使路由表更改永久化

使路由表更改永久化

这个问题与如何使我的以太网打印机对其他笔记本电脑可见?

该帖子的部分解决方案正在运行ip ro add 192.168.2.5/32 dev eth0 现在我遇到了一个新问题 - 该命令的效果在一段时间后消失,好像有什么东西刷新了相关设置。

请注意:

ethan@ethan ~ $ sudo -i
[sudo] password for ethan: 
ethan ~ # ip ro add 192.168.2.5/32 dev eth0
ethan ~ # logout
ethan@ethan ~ $ ip ro
default via 192.168.2.1 dev wlan0  proto static 
192.168.0.0/16 dev eth0  proto kernel  scope link  src 192.168.2.4  metric 1 
192.168.2.0/24 dev wlan0  proto kernel  scope link  src 192.168.2.166  metric 9 
192.168.2.5 dev eth0  scope link 
ethan@ethan ~ $ ping 192.168.2.5
PING 192.168.2.5 (192.168.2.5) 56(84) bytes of data.
64 bytes from 192.168.2.5: icmp_seq=1 ttl=255 time=1.13 ms
64 bytes from 192.168.2.5: icmp_seq=2 ttl=255 time=0.585 ms
64 bytes from 192.168.2.5: icmp_seq=3 ttl=255 time=1.14 ms
^C
--- 192.168.2.5 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.585/0.954/1.142/0.260 ms
ethan@ethan ~ $ ip ro
default via 192.168.2.1 dev wlan0  proto static 
192.168.0.0/16 dev eth0  proto kernel  scope link  src 192.168.2.4  metric 1 
192.168.2.0/24 dev wlan0  proto kernel  scope link  src 192.168.2.166  metric 9 
ethan@ethan ~ $ 

正如你从我第一次运行的记录中看到的那样ip ro add 192.168.2.5/32 dev eth0,这添加了一行192.168.2.5 dev eth0 范围链接的输出ip ro

一天过去了,我ip ro又跑步了。哎呀,再也见不到了192.168.2.5 dev eth0 范围链接在输出上,因此我需要ip ro add ...再次运行该命令。

锣是什么?如何使路由更改永久生效?请注意,输出是从同一个 shell 窗口获取的 - 我没有在中间注销。不过,笔记本电脑可能在某个时候进入了睡眠状态。

聚苯乙烯

我对网络设置不太了解。这是我的接口文件的内容:

$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

答案1

不要手动配置,而是使用/etc/network/interfaces您在之前的问题中链接到的 Debian 页面上显示的示例。寻找“自动化流程”。该解决方案使用parprouted守护进程来完成这项工作。它还应该摆脱额外的192.168.0.0/16路由,并将 WLAN 接口的 IP 地址克隆到 Eth 接口。您不需要启用 DHCP 中继,因为打印机有固定地址。

相关内容