web-dev-qa-db-ja.com

/ etc / network / interfacesからautoeth0を削除するとどうなりますか

BeagleBoneを使用していて、2つのネットワークインターフェイスがあります。別のデバイスにローカルに接続する1つのイーサネットインターフェイスと、セルラーモデムに接続するUSB​​経由のpppインターフェイス。

起動時にppp接続を自動的に開始し、rc.localでスクリプトを実行してセットアップしたモデムに接続したいと思います。次に、pppインターフェイスはISPから動的IPアドレスを受信します。これは大丈夫です

イーサネットインターフェイスの場合、静的IPアドレスを割り当てて、自動的に開始するようにします。ただし、/ etc/network/interfacesファイルでauto ethを設定すると、pppインターフェイスが起動時に自動的に使用できなくなります。

Auto eth0という行を削除するとどうなりますか?両方のインターフェイスを自動的に有効にするにはどうすればよいですか?ありがとう

以下は私の/etc/network/interfacesファイルです。

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

#static IP address for eth0
auto eth0
iface eth0 inet static
address 192.168.1.80
netmask 255.255.255.0
gateway 192.168.1.1
1
Engineer999

あなたの最初の質問のために:

auto eth0を削除すると、eth0インターフェースは起動時に開始されません。

投稿したものがすべての/etc/network/interfaceコンテンツである場合、ppp接続構成はどこにありますか? DNSを構成しましたか?

フォローアップ

大丈夫。 pppが機能している場合は、問題ありません。静的IPを設定するには、DNSを構成し、すでに持っているものに加えて、以下を/etc/network/interfacesに追加する必要がある場合があります。

BROADCAST        192.168.1.255
DNS-NAMESERVERS  8.8.8.8 # Supply here your DNS

前者は起動後のイベントの検出を許可するため、autoの代わりにallow-hotplugを使用したいと思います。

1
RussellB