Networking
切換到靜態 IP 時伺服器連接未連接
我有一個基於 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