Networking

切換到靜態 IP 時伺服器連接未連接

  • October 5, 2013

我有一個基於 Centos 6.4 的虛擬機,我在上面執行 Virtualmin 來託管我的個人網站。

問題是,預設情況下,作業系統使用 DHCP,即使在路由器級別(在我的主機中定義的虛擬路由器)它總是每次都為此 VM 分配相同的內部 IP。但是,從技術上講,Centos 仍然使用 DHCP。

現在我嘗試在 Centos 中切換到靜態 IP 方案(通過 Webmin),但是當我這樣做時,我無法連接到 Webmin 的 Web 控制台或我的網站,甚至無法通過 putty。我必須通過託管服務提供商的硬連線控制台連接到 VM。

然後我通過修改切換回 DHCP,/etc/sysconfig/network-scripts/ifcfg-eth0一切又開始工作了。

那麼這裡有什麼問題呢?切換到靜態IP是很基礎的事情,所以不知道是什麼問題。

請注意,當我使用靜態 IP 方案時,我確實做到了ifconfig,並且etho確實分配了我想要的靜態 IP。我沒有嘗試ping任何東西,但仍然。

無論如何,以下是/etc/sysconfig/network-scripts/ifcfg-eth0使用 STATIC IP 時的內容(即沒有連接到 VM 時):

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

引用自:https://serverfault.com/questions/544039