Я тестирую конфигурацию сервера с использованием CentOS 6.4. Я выполняю минимальную установку и в процессе установки выбираю eth0 для включения при загрузке и ввожу статический IP-адрес и шлюз.
Когда я загружаю систему, я могу пропинговать маршрутизатор по адресу 192.168.1.1. Я не могу пинговать ни google.com, ни yahoo.com. Я не могу пинговать внешние IP-адреса за пределами моей локальной сети. Я могу подключиться по SSH к этой системе из системы в той же локальной сети (подсети)
Если я бегу:
route add -net 0.0.0.0/0 gw 192.168.1.1
все отлично работает. Пока я не перезапущу это. Потом происходит то же самое. Я должен сначала запустить эту команду.
Я пробовал различные формы редактирования /etc/sysconfig/network-scripts/ifcfg-eth0
так же как /etc/sysconfig/network-scripts/route-eth0
Я пробовал добавить строку GATEWAY = 192.168.1.1 в / etc / sysconfig / network
Я пробовал играть с NetworkManger и устанавливать через yum, и это, похоже, только усугубило ситуацию. Все безуспешно.
Итак, на данный момент я только что выполнил полную переустановку с DVD ISO, чтобы подтвердить, что я не представлял себе все это со всеми внесенными мной изменениями конфигурации, и у меня все еще есть та же проблема.
Кто-нибудь может сказать мне, как лучше всего с этим справиться?
Моя информация:
IP address of machine: 192.168.1.110
Subnet: 255.255.255.0
Gateway IP: 192.168.1.1
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
/ и т. д. / sysconfig / сетевые сценарии / ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE="Ethernet"
UUID="0e8f1aa3-a071-4de1-90d8-561204faf2f3"
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
HWADDR=00:22:4D:A0:0A:CF
IPADDR=192.168.1.110
PREFIX=24
DNS1=8.8.8.8
Перед установкой я проверил носитель на DVD, на который записал его. Перед этим я также проверил MD5-сумму файла ISO.
Так работает минимальная установка.
Другое дело, почему он не прилипает (MadHatter ответил, когда я заканчивал), добавьте GATEWAY = 192.168.1.1 в файл ifcfg-eth0.
http://wiki.centos.org/Manuals/ReleaseNotes/CentOSMinimalCD6.4
Если вы не настраивали сеть во время установки (см. CentOS-6 FAQ # 2), то:
убедитесь, что интерфейс активирован во время загрузки (установите для параметра ONBOOT в файле конфигурации интерфейса значение «yes»). если вы не используете DHCP, вам придется вручную настроить сетевые интерфейсы, потому что NetworkManager не включен. Документация здесь. Не забываем про DNS и маршрут по умолчанию.
Добавьте строку
GATEWAY=192.168.1.1
к /etc/sysconfig/network-scripts/ifcfg-eth0
, и либо делать service network restart
, или перезагрузитесь. И убедитесь, что NetworkManager отключен, изменив NM_CONTROLLED="yes"
к NM_CONTROLLED="no"
в том же файле эта штука - гнусный ужас для серверов.