在 UNIX 上错误刷新 IP 如何从救援中恢复

在 UNIX 上错误刷新 IP 如何从救援中恢复

我遇到了一个问题。

操作系统:Linux Debian 6.0 64-Bit

我在根服务器上使用了这个命令: ip addr flush dev eth0

我添加了一些月度 agp 多重 IP,并且格式错误。问题是,由于我使用了命令,我直接断开了 SSH 连接,也无法重新连接。

我重新启动了服务器,但还是没有帮助。

现在服务器处于救援模式,我有连接。我该如何恢复并修复我的问题?我刚听说它无法使用,ip addr add因为重启后它会被删除。

我当前的/etc/network/interfaces文件包括以下内容:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 212.224.126.68
        netmask 255.255.255.128
        network 212.224.126.0
        broadcast 212.224.126.127
        gateway 212.224.126.1

我们已经使用此配置启动了服务器,但问题是服务器似乎无法成功启动或我们无法访问。

是否有机会恢复它,或者我是否需要重新安装整个服务器?:-(

答案1

作为急救,请手动添加网络配置。

作为示例,我假设以下参数:

Interface:       eth0
IP-address:      192.168.1.22
Network Mask:    255.255.255.0
Default Gateway: 192.168.1.1

然后,以 root 用户身份运行:

ip addr add 192.168.1.22/255.255.255.0 dev eth0

接口现已配置完毕。现在添加默认路由:

ip route add default 192.168.1.1

现在网络已重新配置,直到下次重新启动。要使更改永久生效,请打开文件/etc/network/interfaces并调整iface eth0部分,如本文

另请参阅官方文档。关于向同一接口添加更多 IP 地址,请参阅这篇文章

相关内容