切换到静态 IP 时服务器连接未连接

切换到静态 IP 时服务器连接未连接

我有一台基于 Centos 6.4 的 VM,并且在其上运行 Virtualmin 来托管我的个人网站。

问题是,默认情况下,操作系统使用 DHCP,即使在路由器级别(我的主机内定义的虚拟路由器),它每次都会为该 VM 分配相同的内部 IP。但从技术上讲,在 Centos 上,DHCP 仍在使用。

现在我尝试在 Centos 中切换到静态 IP 方案(通过 Webmin),但当我这样做时,我无法连接到 Webmin 的 Web 控制台或我的网站,甚至无法通过 Putty。我不得不通过托管服务提供商的有线控制台连接到虚拟机。

然后,我通过修改切换回 DHCP /etc/sysconfig/network-scripts/ifcfg-eth0,一切又开始正常工作。

那么这里的问题是什么?切换到静态 IP 是一件非常基本的事情,所以我不知道问题是什么。

但请注意,当我使用静态 IP 方案时,我确实这样做了ifconfig,并且确实etho为其分配了我想要的静态 IP。我没有尝试 ping 任何东西,但仍然如此。

/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

所以有什么问题 ?

答案1

您的静态 IP 配置缺少网关地址。

例如:

GATEWAY=10.1.1.1

相关内容