ルーティングテーブルの変更を永久に適用する

ルーティングテーブルの変更を永久に適用する

この質問は以下に関連しています。私のEthernetプリンタを他のラップトップで見ることができるようにするにはどうすればよいですか?

その投稿の解決策の一部が機能しています。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 ...コマンドを再実行する必要があります。

ボールとは何ですか?ルーティングの変更を永続的にする方法は?出力は同じシェルウィンドウから取得されます。途中でログアウトしていません。ただし、ノートブックがある時点でスリープモードに切り替えられた可能性があります。

ポリスチレン

ネットワーク設定についてはわかりません。私のインターフェースファイルの内容は次のとおりです。

$ 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リレーを有効にする必要はありません。

おすすめ記事