Итак, похоже, что шлюз не настроен должным образом, поэтому давайте etho
вернемся к DHCP, чтобы получить шлюз по умолчанию, и удостоверимся, что мы можем пропинговать 8.8.8.8. Я ни в коем случае не эксперт по Linux, особенно не CentOS, так как я предпочитаю Ubuntu, но после некоторого прочтения приведенные ниже инструкции должны сработать, чтобы вернуть Ethernet-адаптер обратно в DHCP, а затем захватить шлюз по умолчанию и, наконец, сбросить адаптер Ethernet обратно. на ваш статический IP-адрес. И в конце есть ссылки, если вам нужна дополнительная помощь.
В /etc/sysconfig/network-scripts/ifcfg-eth0
, изменить:
BOOTPROTO = DHCP
Сохраните файл и перезагрузите виртуальную машину или выполните команду, service network restart
чтобы перезагрузить сеть. После перезапуска попробуйте пинговать 8.8.8.8.
Если эхо-запрос успешен, введите команду route -n
и найдите строку в Destination
столбце с 0.0.0.0 и запишите адрес под Gateway
столбцом в той же строке.
Открыть /etc/sysconfig/network-scripts/ifcfg-eth0
и изменить BootProTo' to none. Edit
IPADDR = to whatever static address you want but make sure it is **not** the default gateway and make sure it's on the **same subnet**. If
IPADDR 'не показывает, добавьте его. Как только это будет сделано, сохраните файл, перезагрузите сеть или компьютер снова, а затем попробуйте пинговать 8.8.8.8.
Я считаю, что серверы имен в /etc/resolv.conf
сбрасываются, когда вы переходите eth0
на DHCP, поэтому, если эхо-запрос успешен, проверьте /etc/resolv.conf
и верните сервер имен на то, что вам нужно, перезапустите сеть или виртуальную машину снова, а затем снова попробуйте выполнить пинг 8.8.8.8.
Настройка DHCP: https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html
Статическая конфигурация: http://www.mustbegeek.com/configure-static-ip-address-in-centos/