有关将IP从一个Linux机箱移动到另一个机箱的问题

我们将会把IP(通过networking)从一个centos服务器转移到另一个。 在新服务器上添加范围很简单,但可能会有问题。

主服务器IP(在/ etc / sysconfig / network-scripts / ifcfg-eth0中)是被移动的IP之一。 我们有一些额外的IP在该服务器上没有被移动,我们希望我们可以用SSH来删除所有的数据等

如果主IP不可用,服务器仍然可以访问吗?

是。 这是假设:

  • sshdconfiguration为侦听所有地址(默认情况下,请参阅/ etc / ssh / sshd_config)
  • 没有防火墙限制端口22
  • 没有与远程服务器(ldap,wins等)通信的authentication机制可能受到上述类似规则的影响。

也就是说,如果你能够SSH到其他IP的一个不被移动,它应该是没有问题的。

也许这个例子会对你有所帮助(假设所有的IP被分配到相同的接口,并且我没有误解你的问题):

root@ulises:~# ifconfig eth0 | grep "inet addr" inet addr:192.168.0.30 Bcast:192.168.0.255 Mask:255.255.255.0 root@ulises:~# ifconfig eth0:0 192.168.0.17 up root@ulises:~# ping -c 1 192.168.0.17 PING 192.168.0.17 (192.168.0.17) 56(84) bytes of data. 64 bytes from 192.168.0.17: icmp_req=1 ttl=64 time=0.064 ms --- 192.168.0.17 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.064/0.064/0.064/0.000 ms root@ulises:~# ifconfig eth0 down root@ulises:~# ping -c 1 192.168.0.17 PING 192.168.0.17 (192.168.0.17) 56(84) bytes of data. From 192.168.0.238 icmp_seq=1 Destination Host Unreachable --- 192.168.0.17 ping statistics --- 1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms 

(*)通过第二个eth1接口完成

取决于你的服务器设置。

如果你的服务器是在以太网网段,那么可以考虑把10.0.0.1/10.0.0.2这样的私有IP地址添加到两台服务器上,然后从第二台服务器访问这个IP地址。

所以你可以移动IP的其他networking没有松散的访问。

如果您附近没有服务器,请确保您不要删除或重新创build默认路由。