现在,如果从台式机可以 ssh 和 ping 目标,但从笔记本电脑却不行,那么问题出在哪里呢?
我已经能够使用以下命令从我的 DESKTOP ssh 到我的目标:--- 目标 IP 固定在 /etc/network/interfaces 中
1> target ip - 192.168.0.202
target gateway - 192.168.0.200
target netmask - 255.255.255.0
2> Desktop ip - 192.168.0.204
Desktop gateway - 192.168.0.200
Desktop netmask - 255.255.255.0
3> ----- ----->> 在桌面上运行良好ssh [email protected]
ping 192.168.0.202
4> 现在我用我的笔记本电脑尝试同样的操作。我的笔记本电脑也有 Wi-Fi。我已禁用笔记本电脑上的 Wi-Fi 功能。并将目标直接连接到笔记本电脑。我使用以下方法设置笔记本电脑的 IP 地址。
sudo ifconfig eth0 192.168.0.240 netmask 255.255.255.0
5> 从我的笔记本电脑 Ping 目标时出现以下错误:--
ignite@ubuntu:~$ ping 192.168.0.202
PING 192.168.0.202 (192.168.0.202) 56(84) bytes of data.
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
6> 如果我在我的笔记本电脑上运行 ifconfig :--
ignite@ubuntu:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:90:f5:a9:89:6a
inet addr:192.168.0.240 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:46 errors:0 dropped:0 overruns:0 frame:0
TX packets:1132 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2760 (2.7 KB) TX bytes:261875 (261.8 KB)
Interrupt:41
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:5946 errors:0 dropped:0 overruns:0 frame:0
TX packets:5946 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:571442 (571.4 KB) TX bytes:571442 (571.4 KB)
答案1
您需要将网关添加到您的ifconfig
配置中:
route add default gw 192.168.0.200
确保您的接口已启动:
ifconfig eth0 up
我相信这会有所帮助。
答案2
在设置eth0的ip之前,必须确保接口处于关闭状态,即
sudo eth0 down
然后设置ip地址
sudo ifconfig eth0 192.168.0.240
无需设置网络掩码地址:) 之后启用接口
sudo eth0 up
现在使用以下方法验证一次ifconfig
这应该已经解决了你的问题:)
如果您仍然遇到任何问题,请恢复