У меня возникла проблема с сервером. Аппаратное обеспечение вышло из строя и сломало систему. Системные администраторы перезапустили сервер в режиме восстановления, и он больше не загрузился. Proxmox и виртуальные машины исчезли.
Они дали мне другой сервер с теми же характеристиками. Теперь я сделал то же самое, что и всегда, чтобы переустановить виртуальные машины с нуля.
-Установлен Promox VE
-Загрузил образ Centos 7 iso
-Создал ВМ
-Установил ОС
-Добавлен MAC-адрес в конфигурацию оборудования виртуальной машины > сетевое устройство для моста.
-В виртуальной машине я настроил сеть с ручным IP-адресом, шлюзом и DNS-сервером, используя данные от хостинг-провайдера. Использовал nmtui.
-Я перезапустил сеть.
Если я пингую с моего персонального компьютера на виртуальную машину, то все работает.
0% потери пакетов
Но если я попытаюсь выполнить ping с виртуальной машины на google.com или 8.8.8.8, то ничего не получится.
100% потеря пакетов
Я даже отключил брандмауэр.
Я могу пинговать google.com с главного сервера в режиме восстановления. Команда поддержки сказала мне, что сервер в порядке. Возможно, что-то не так в конфигурации.
Любое предложение?
Спасибо
С уважением.
решение1
Звучит как плохой маршрут для меня. Если вы можете пинговать что-то в той же подсети, но не то, что находится за ее пределами, это почти всегда плохой маршрут/шлюз или, возможно, он использует неправильную маску подсети. Не думайте слишком много о маршруте, это просто «куда мне идти, если я не могу найти хост в моей подсети?» Я заметил, что многие из моих коллег слишком много думают о маршрутизации.
Сначала я бы проверил IP-адрес и правильность CIDR (обычно /24 для стандартной подсети)
[root@virgo ~]# ip a
3: bridge0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
inet **192.168.1.4/24** brd 192.168.1.255 scope global noprefixroute
/24 после IP обозначает подсеть 255.255.255.0
https://docs.netgate.com/pfsense/en/latest/network/cidr.html
Затем проверьте свой статический маршрут.
[root@virgo ~]# ip route
**default via 192.168.1.1** dev bridge0 proto static metric 425
192.168.1.0/24 dev bridge0 proto kernel scope link src 192.168.1.4 metric 425
[root@virgo ~]#
По умолчанию должен быть ваш шлюз. Это предполагает наличие одного интерфейса NIC на сервере, у вас должен быть только один шлюз по умолчанию. Несколько сетевых подключений могут усложнить маршрутизацию, в зависимости от настройки.
решение2
Я запутался с IP-адресами и MAC-адресами. Один для сервера, другой для виртуальной машины. Теперь работает. Спасибо.