コマンドを実行する必要があります
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
使用できるオプションのリストが表示されます。たとえば、メトリック、インターフェースなどです。
また、man ページも役立ちます。
答え2
その Windows コマンドが何をするのか説明がなければ答えるのは難しいですが、 のマニュアル ページを読む必要があるようですip-route
。
答え3
ルートを永続的にする 1 つの方法は、マシンを起動するたびにルートを追加することです。これは、-p
Windows のフラグと同じ結果になります。
これは以下を使用して実行できます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
これは、OS やニーズに合わせて簡単に調整できます。