相當於windows指令route add的unix是什麼

相當於windows指令route add的unix是什麼

我需要運行命令

route add -p 123.45.67.8 mask 255.255.255.0 208.00.000.000

在Linux伺服器上。 UNIX 等效項是什麼?

答案1

他們非常相似。

新增網路路由 - 在此範例中為 192.168.20.0 遮罩 255.255.255.0

sudo route add -net 192.168.20.0/24 gw 10.0.0.1

或者

sudo route add -net 192.168.20.0 netmask 255.255.255.0 gw 10.0.0.1

為主機新增路由

sudo route add -host 192.168.20.20 gw 10.0.0.1

如果您route add在沒有選項的情況下運行,它將為您提供可以使用的選項清單。例如,指標、介面和其他一些。

手冊頁也會有所幫助。

答案2

如果沒有解釋 Windows 命令的作用,就很難回答,但看起來您應該閱讀ip-route.

答案3

使路由持久化的一種方法是在每次啟動機器時添加它。這與-pWindows 上的標誌具有相同的結果。

這可以使用以下方法完成Cron

@reboot /sbin/route add -net 123.45.67.8 netmask 255.255.255.0 gw 208.0.0.0 

dev eth0如果需要指定使用的端口,可以在命令末尾使用。

這至少適用於 Ubuntu 14.04,並且可能適用於大多數現代的 Cron 實作。

答案4

若要在每次啟動介面時新增路由,並在每次關閉時刪除它,可以將適當的命令新增至介面的節中/etc/network/interfaces(對於 Debian)。這是我的一個(這使得本地廣播進入本地網路而不是我的 NAT 網關上的 ISP):

iface eth1 inet static
      address 192.168.0.2
      netmask 255.255.255.0
      pre-up iptables-restore </etc/iptables.rules
      up route add 255.255.255.255 eth1
      down route del 255.255.255.255

這可以輕鬆適應您的作業系統和需求。

相關內容