尝试连接到静态 IP 网络中的网关

Mar*_*ark 16 networking routing ip arch-linux raspberry-pi

我在 raspberryPi 上运行了 arch-linux-arm。
我所在的网络使用静态 IP。
gateway IP192.168.178.5
IP为我的设备是192.168.178.201

要连接到我使用的互联网:
ip addr add 192.168.178.201 dev eth0
ip route add default via 192.168.178.5
但是后者产生了
RTNETLINK answeres: Network is unreachable
我错过了什么?

UPDATE
mtak 的回答解决了最初的问题,
但是我仍然无法到达网关。
试图ping导致destination host unreachable

mta*_*tak 12

添加IP地址时需要添加子网掩码。现在系统会认为该IP是/32,其中不包括IP 192.168.178.5,因此无法访问。

要添加带有子网掩码的新 IP 地址:

ip addr add 192.168.178.201/24 dev eth0
Run Code Online (Sandbox Code Playgroud)

  • 同样的问题在这里..你设法让它工作了吗? (3认同)

Nei*_*ill 6

这对我有用

ip route flush dev eth0
ip route add 10.77.132.0/24 dev eth0
ip route add 0.0.0.0/0 via 10.77.132.1
Run Code Online (Sandbox Code Playgroud)

  • 小心默认界面上的 `flush` 命令。如果您通过该接口到达服务器,您将失去与它的连接。 (3认同)