У меня есть виртуальная машина на базе Centos 6.4, и я запускаю на ней Virtualmin для размещения моего личного сайта.
Проблема в том, что по умолчанию ОС использует DHCP, хотя на уровне маршрутизатора (виртуальный маршрутизатор, определенный внутри моего хостинга) всегда назначает этой виртуальной машине один и тот же внутренний IP-адрес. Но все же технически в Centos используется DHCP.
Теперь я попытался переключиться на схему статического IP-адреса в Centos (через Webmin), но когда я это сделал, я не смог подключиться к веб-консоли Webmin, или своему веб-сайту, или даже через замазку. Мне пришлось подключиться к виртуальной машине через проводную консоль моего хостинг-провайдера.
Затем я снова переключился на DHCP, изменив /etc/sysconfig/network-scripts/ifcfg-eth0
, и все снова заработало.
Так в чем проблема? Переключение на статический IP-адрес - очень простая вещь, поэтому я не знаю, в чем проблема.
Обратите внимание, что когда я использовал статическую схему IP, я делал ifconfig
, а etho
ему был назначен статический IP-адрес, который я хотел. Пинговать ничего не пробовал, но все же.
В любом случае, ниже приводится содержание /etc/sysconfig/network-scripts/ifcfg-eth0
когда использовался СТАТИЧЕСКИЙ IP (т.е. когда ничего не подключено к виртуальной машине):
IPV6INIT=yes
HWADDR=02:00:2D:D9:00:01
BROADCAST=""
UUID=91470e79-0e03-442c-b58f-f0b101a7cfd3
BOOTPROTO=none
NAME=""
NM_CONTROLLED=yes
MACADDR=""
TYPE=Ethernet
DEVICE=eth0
IPV6_AUTOCONF=yes
NETMASK=255.255.255.0
MTU=""
IPADDR=10.1.1.217
NETWORK=10.1.1.0
ONBOOT=yes
А теперь ниже содержимое /etc/sysconfig/network-scripts/ifcfg-eth0
когда я снова переключился на DHCP IP после проблемы (и все снова подключилось):
IPV6INIT=yes
HWADDR=02:00:2D:D9:00:01
BROADCAST=""
UUID=91470e79-0e03-442c-b58f-f0b101a7cfd3
BOOTPROTO="dhcp"
NAME=""
NM_CONTROLLED=yes
MACADDR=""
TYPE=Ethernet
DEVICE=eth0
IPV6_AUTOCONF=yes
MTU=""
NETWORK=10.1.1.0
ONBOOT=yes
Так в чем проблема ?
В вашей статической IP-конфигурации отсутствует адрес шлюза.
Например:
GATEWAY=10.1.1.1