У нас есть песочница с CentOS, которую мы запускаем в нашем офисе. Наш интернет-провайдер выделил нам блок из 5 статических IP-адресов. Теперь мы хотим назначить ему статический IP-адрес.
DEVICE=eth0
BOOTPROTO=none # have also tried "static" here
HWADDR=00:13:72:*:*:*
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=173.*.*.161
GATEWAY=10.1.10.1
/etc/resolv.cnf также устанавливается с соответствующими серверами имен от нашего интернет-провайдера.
Когда я ifdown eth0
затем ifup eth0
Я получил...
SIOCADDRT: Network is unreachable
Когда я переключаюсь на DCHP, машине назначается IP и нет проблем с подключением.
Любые идеи?
IP-адрес и шлюз находятся в 2 совершенно разных сетях. Поэтому измените свой шлюз или IP-адрес на адрес в той же сети.
NETMASK=255.255.255.0
IPADDR=173.*.*.161 <--
GATEWAY=10.1.10.1 <--
Ваш адрес шлюза и ваш IP-адрес должны находиться в одной подсети. Когда машине назначается IP-адрес, назначенный DHCP, какой шлюз по умолчанию назначается? Попробуйте использовать это.
В дополнение к ответу PowerSp00n о неправильном шлюзе (а у вас действительно 5 IP-адресов) ваша маска подсети должна быть 255.255.255.248 (/ 29).
Лично я бы отключил сети и настроил их вручную, чтобы вы могли видеть, что к чему.
ifconfig устройство вручную (ifconfig eth0 1.1.1.1 up
я считать это было)
Попробуйте пропинговать шлюз, а затем добавить его вручную route add default gw 1.2.3.4
как только вы точно поймете, что это было. Оттуда все должно провалиться.
Обратите внимание, вам может понадобиться сетевая маска в вашем ifconfig
команда.