关于将 IP 从一个 Linux 机器移动到另一个 Linux 机器的问题

关于将 IP 从一个 Linux 机器移动到另一个 Linux 机器的问题

我们将通过网络将 IP 从一台 centos 服务器移动到另一台。在新服务器上添加范围很容易,但可能会出现问题。

主服务器 IP(位于 /etc/sysconfig/network-scripts/ifcfg-eth0)是​​要移动的 IP 之一。该服务器上还有一些未移动的额外 IP,我们希望可以使用它们通过 SSH 删除所有数据等。

如果主 IP 不可用,服务器还能访问吗?

答案1

是的。这是假设:

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

也就是说,如果您能够通过 SSH 连接到现在未被移动的其他 IP 之一,那么应该没有问题。

答案2

也许这个例子对你有帮助(假设所有的 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

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

答案3

取决于您的服务器设置。

如果你在相同的以太网段中有服务器,默认做法是向两台服务器添加私有 IP,如 10.0.0.1/10.0.0.2,然后从第二台服务器使用该 IP 进行访问。

因此您可以移动其他网络的 IP 而不会失去访问权限。

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

相关内容