機房網段更改後,如何避免在機房逐臺更改IP?
方法如下:
- 假定更改前網段爲 10.0.1.*, 更改後爲 10.0.2.*
- 先在機房內把 10.0.1.2 改爲 10.0.2.2, 然後你就可以離開機房了
- 遠程登錄 10.0.2.2, 在 /etc/network/interfaces 上加入如下的一段
iface eth0:0 inet static
address 10.0.1.2
netmask 255.255.255.0
注意,不要加入 gateway - 運行 sudo ifup eth0:0, 運行 netstat -rn 檢驗是否成功:
$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.0.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 10.0.2.1 0.0.0.0 UG 0 0 0 eth0 - 此時你已經可以登錄 10.0.1.* 網段的機器
- 登錄 10.0.1.3 更改IP, 重啓
- 重複第6部,直到所有機器的IP更改完畢
- 在 10.0.2.2 上運行 sudo ifdown eth0:0, 從 /etc/network/interfaces 中清除添加的配置段