I have a Centos 6.4 based VM, and I'm running Virtualmin on it to host my personal site.
The problem is that by default, the OS is using DHCP, even though at router level (virtual router defined inside my hosting) it always assigns this VM the same internal IP everytime. But still, technically, at Centos, DHCP is being used.
Now I tried switching to a Static IP scheme within Centos (through Webmin), but when I did this, I could not connect to Webmin's web-console, or my website, or even through putty. I had to connect to the VM through my hosting provider's hardwired console.
I then switched back to DHCP, by modifying /etc/sysconfig/network-scripts/ifcfg-eth0
, and everything started working again.
So what's the issue here ? Switching to a static IP is a very basic thing, so I don't know what's the problem.
Do note though that when I was on static IP scheme, I did ifconfig
, and the etho
did have the static IP assigned to it that I wanted. I didn't try pinging anything, but still.
Anyways, below are the contents of /etc/sysconfig/network-scripts/ifcfg-eth0
when STATIC IP was being used (i.e. when nothing connected to the 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
And below now are the contents of /etc/sysconfig/network-scripts/ifcfg-eth0
when I switched to DHCP IP again after the problem (and things connected again):
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
So what's the problem ?