
ローカル ネットワークに面したインターフェイスのエイリアスを設定しようとしていますが、それを起動しようとすると次のエラーが表示されます。
RTNETLINK answers: File exists
Failed to bring up eth1:0.
私の /etc/network/interfaces # ループバックデバイスは次のとおりです: auto lo iface lo inet loopback
# device: eth0
auto eth0
iface eth0 inet static
address X.X.X.X
broadcast X.X.X.X
netmask 255.255.255.0
gateway X.X.X.1
# device: eth1
auto eth1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.252.0
# device: eth1:0
auto eth1:0
iface eth1:0 inet static
address 10.0.0.2
netmask 255.255.252.0
# default route to access subnet
up route add -net X.X.X.X netmask 255.255.255.0 gw X.X.X.1 eth0
答え1
「すでに存在する」ファイルはデフォルトルート(ゲートウェイ)。
ifup
ベース アダプタにすでに存在するデフォルト ルートを追加しようとするため、失敗します。@DanatheSane がコメントで指摘したように、これは無視できます。エイリアスは機能します。
答え2
最後の行は、 セクションで行われたのとまったく同じ作業を実行しようとするため、実際には削除する必要がありますeth0
。
- この
gateway
設定は、それを(デフォルトの)ゲートウェイとして取得することを意味します。 netmask
( を使用)はaddress
、ローカル ネットワークのルートを追加し、ローカル エリア ネットワークで到達可能なパケットの送信方法をマシンに指示します。
要約すると、最後の行は冗長です。