ssh 和 ping 目标在台式机上有效,但在笔记本电脑上无效?

ssh 和 ping 目标在台式机上有效,但在笔记本电脑上无效?

现在,如果从台式机可以 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

这应该已经解决了你的问题:)

如果您仍然遇到任何问题,请恢复

相关内容