我不小心在我的电脑上运行:
dhclient eth0
现在我无法通过 ip ssh 连接到我的计算机。重新启动计算机没有帮助。我怎样才能取消或修复这个命令?
感谢您的帮助!
答案1
- 杀死 dhcp 客户端:
killall dhclient
- 放下你的卡:
ifconfig eth0 down
- 手动为您的网卡提供 IP 和网络掩码并将其恢复:
ifconfig eth0 1.2.3.4 netmask 255.255.255.0 up
- 配置路由:
route add default gw 1.2.3.1
- 配置DNS:
echo nameserver 8.8.8.8 > /etc/resolv.conf
(这假设你的IP是1.2.3.4
,你的网络掩码是255.255.255.0
(也就是说/24
,你的网关是1.2.3.1
,并且你想使用谷歌的DNS服务器(8.8.8.8
))
编辑:我添加了一些测试。另外值得注意的是,我在回答中跳过了 IPv6。
如果测试仍然失败,请按顺序尝试以下操作:
ping 127.0.0.1
-> 当此操作失败时,所有形式的网络都会被破坏,或者您搞乱了防火墙配置。ping 1.2.3.4
-> 当此操作失败时,您的卡仍然处于关闭状态,或者您未能为其提供正确的 ipping 1.2.3.1
-> 当此操作失败时,您的网络掩码不正确,或者您和第一个路由器之间存在其他问题。ping -4 google.com
-> 如果失败,则 DNS 配置不正确。