Назад | Перейти на главную страницу

Проблема с назначением статического IP-адреса серверу CentOS

У нас есть песочница с 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 команда.