临时更改服务器或Linux终端的IP及网关
在某些情况下,我们需要临时更改服务器或Linux终端的IP地址和网关,以便进行网络调试或临时连接网络。这种更改是临时的,不会影响到系统的永久配置。以下是具体步骤及示例命令,并展示了每一步的输出结果。
前提条件
- 假设服务器的原始IP为
192.168.80.223
,网关为192.168.80.1
。[不能上网] - 临时更改后的目标IP为
192.168.7.174
,网关为192.168.7.254
。[能上网]
步骤详解
1. 查看当前网络配置
使用 ifconfig
命令查看当前网络接口信息。
ifconfig
输出示例:
enp125s0f4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.80.223 netmask 255.255.255.0 broadcast 192.168.80.255
...
2. 临时更改IP地址
使用ifconfig
命令临时更改网络接口的IP地址。
ifconfig enp125s0f4:1 192.168.7.174
更改后的网络配置可以再次通过ifconfig
命令查看。
ifconfig
输出示例:
enp125s0f4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.80.223 netmask 255.255.255.0 broadcast 192.168.80.255
...
enp125s0f4:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.7.174 netmask 255.255.255.0 broadcast 192.168.7.255
...
3. 验证IP地址更改
尝试ping一个在相同网段内的IP地址,确保新IP地址可以正常通信。
ping 192.168.7.173
输出示例:
PING 192.168.7.173 (192.168.7.173) 56(84) bytes of data.
64 bytes from 192.168.7.173: icmp_seq=1 ttl=64 time=0.045 ms
64 bytes from 192.168.7.173: icmp_seq=2 ttl=64 time=0.040 ms
4. 查看当前路由表
在更改网关之前,查看当前的路由表。
route -n
输出示例:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.80.1 0.0.0.0 UG 0 0 0 enp125s0f4
192.168.80.0 0.0.0.0 255.255.255.0 U 0 0 0 enp125s0f4
5. 添加新的默认网关
使用route add
命令添加新的默认网关。
route add default gw 192.168.7.254
6. 验证新的网关配置(预期失败)(可选)
尝试ping一个外部地址,由于旧的默认网关还没有被移除,ping操作可能会失败。
ping www.baidu.com
输出示例:
PING www.a.shifen.com (39.156.66.18) 56(84) bytes of data.
From 192.168.80.1 icmp_seq=1 Destination Host Unreachable
From 192.168.80.1 icmp_seq=2 Destination Host Unreachable
7. 查看路由表以确认旧网关存在 (可选)
查看路由表,以确认旧的默认网关仍然存在。
route -n
输出示例:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.80.1 0.0.0.0 UG 0 0 0 enp125s0f4
0.0.0.0 192.168.7.254 0.0.0.0 UG 0 0 0 enp125s0f4
192.168.80.0 0.0.0.0 255.255.255.0 U 0 0 0 enp125s0f4
8. 删除旧的默认网关
删除原始默认网关以避免冲突。
route delete default gw 192.168.80.1
查看路由表,确保删除成功。
route -n
输出示例:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.7.254 0.0.0.0 UG 0 0 0 enp125s0f4
192.168.7.0 0.0.0.0 255.255.255.0 U 0 0 0 enp125s0f4
9. 最终验证
再次ping一个外部地址,确保所有更改都正常工作。
ping www.baidu.com
输出示例:
PING www.a.shifen.com (39.156.66.18) 56(84) bytes of data.
64 bytes from 39.156.66.18: icmp_seq=1 ttl=50 time=8.29 ms
64 bytes from 39.156.66.18: icmp_seq=2 ttl=50 time=8.27 ms
注意事项
以上步骤在重启后会失效,因为更改是临时的。重启后,服务器将恢复为原始的网络配置。
结论
本文介绍了如何通过临时更改服务器或Linux终端的IP地址及网关,使其能够连接到网络。这种方法确保了更改在重启后失效,避免永久更改导致的潜在问题。希望这篇博文对您有所帮助!
笔记记录,点赞,评论,转发~~~