この「ip」コマンドを「post-up」フックから「route」コマンドに変換します。

この「ip」コマンドを「post-up」フックから「route」コマンドに変換します。

のフックipを介して固定パスコマンドを永久に作成することはできません。関連の詳細は次のとおりです。post-up/etc/network/interfaces

/etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# Network A
allow-hotplug eth0
iface eth0 inet static
address 10.1.10.100
netmask 255.255.255.0
gateway 10.1.10.1

# Network B
allow-hotplug eth1
iface eth1 inet static
address 192.168.100.1
netmask 255.255.0.0
gateway 127.0.0.1

関連ipコマンドとルーティングテーブル

ip route add 192.168.50.0/24 via 10.1.10.100 dev eth0
# This command makes things happy...

$ ip route show
default via 10.40.16.1 dev eth0
10.1.10.0/24 dev eth0  proto kernel  scope link  src 10.1.10.100
192.168.0.0/16 dev eth1  proto kernel  scope link  src 192.168.100.1
192.168.50.0/24 via 10.1.10.100 dev eth0

(動作しない) post-up/post-downフック

#/etc/network/interfaces

# Network A
allow-hotplug eth0
iface eth0 inet static
address 10.1.10.100
netmask 255.255.255.0
gateway 10.1.10.1
post-up route add -net 192.168.50.0 netmask 255.255.255.0 eth0
post-down route del -net 192.168.50.0 netmask 255.255.255.0 eth0

# Network B
allow-hotplug eth1
iface eth1 inet static
address 192.168.100.1
netmask 255.255.0.0
gateway 127.0.0.1

婦人声明

このip route add...コマンドはトリックを実行しますが、これは永続的な静的パスである必要があるため、次のようになりますpost-up。構文を正しく理解していないようです。ローカルテストネットワークで試用版を実行すると、再起動後にルーティングテーブルにパスが表示されず、構文エラーのため/etc/network/interfacesフックを実行できないと想定します。post-up

修正する

管理は/etc/network/interfacesコマンド構文の手がかりを提供するのに大きな助けにはなりませんでした。post-upこれが私が見つけたすべてです。

郵便

インターフェイスを呼び出した後、コマンドを実行します。このコマンドが失敗すると、ifupは中断され、設定されたインターフェイスを表示せずに(設定されていても)エラーメッセージが表示され、ステータス0で終了します。この動作は後で変更される可能性があります。

答え1

ipコマンドをupコマンドとして追加するだけです/etc/network/interfaces(に変換する必要はありませんroutepost-upはいエイリアスup)。

allow-hotplug eth0
iface eth0 inet static
   address 10.1.10.100
   netmask 255.255.255.0
   gateway 10.1.10.1
   up ip route add 192.168.50.0/24 via 10.1.10.100 dev eth0

downインターフェイスがダウンすると、そのインターフェイスを通過するすべてのパスが自動的に削除されるため、これは不要です。

ナレーター:提案したローカルIPアドレスを介して別のネットワークにルートを追加しますか?システムはゲートウェイとして使用されていますか?

編集する:

updown等。ラベルはpre-up、その時点でどのコマンドを実行するかを示すラベルです。これらのコマンドは次のとおりです。何もない、メール送信などの操作を行います。特別な構文はありません...

関連情報