
Debian 9でapache2サーバーを設定しようとしています。私はRalinkネットワークカード付きのラップトップを使用していますが、WitchはDebian 8でeth0を使用できます。システムを9に更新した後、ネットワークインターフェースは次のように変更されました。
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
enp37s0 1500 0 0 0 0 0 0 0 0 BMU
lo 65536 612 0 0 0 612 0 0 0 LRU
wlo1 1500 36736 0 1 0 20492 0 0 0 BMRU
ファイルでは、/etc/interfaces.d/setup
次のように定義されます。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
それは何ですかenp37s0
?ルータに接続するためにeth0ではなくwlo1を使用するのはなぜですか?
私のルーティングテーブル:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.63.16.1 0.0.0.0 UG 600 0 0 wlo1
10.63.16.0 0.0.0.0 255.255.255.0 U 600 0 0 wlo1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlo1
これは正しい設定ですか?
答え1
ぜひお読みください第2章 Debian 9の新機能~からDebian 9(拡張版)、64ビットPC用リリースノート
2.2.9。ネットワークインタフェースの名前を指定する新しい方法
インストーラと新しくインストールされたシステムは、eth0、eth1などの代わりに新しい標準ネットワークインタフェース命名スキームを使用します。以前の命名方法は、インターフェース名が予期せず変更される可能性がある列挙競合状態の影響を受けており、ルートファイルシステムを読み取り専用でマウントすることと互換性がありませんでした。新しい列挙方法は、より多くの情報源を使用して、より反復可能な結果を生成します。ファームウェア/BIOSが提供するインデックス番号を使用してからPCIカードスロット番号を試して、ens0、enp1s1(イーサネット)、wlp3s0(WLAN)などの名前を生成します。いつでもシステムに追加できるUSBデバイスの名前は、イーサネットMACアドレスに従って指定されます。
この変更は Jessie システムのアップグレードには適用されません。命名は、/etc/udev/rules.d/70-pertant-net.rules によって引き続き適用されます。詳細については、/usr/share/doc/udev/README.Debian.gz またはアップストリームのドキュメントをご覧ください。
また、見ることができますdebian 9stretchで古いeth0の名前を表示し、ネットワークインタフェースの名前を変更する方法は?
Debian 8 を Debian 9 システムにアップグレードする前に、Debian 9 に慣れるのに時間がかかり、内部の変更が非常に重要なので、最近のドキュメント/チュートリアルに従うことをお勧めします。
答え2
Debian 9 は、新規インストール時に更新されたネットワークインターフェイスの命名スタイルを使用します。 Debian 8から9にアップデートした場合、誰かまたは何かが意図的に古い/etc/udev/rules.d/70-persistent-net.rules
名前を保持しているファイルを削除した可能性があります。
enp37s0
en
出力では、PCIバスIDlspci
が25:00.0(10進数37 = 16進数25)の有線()ネットワークデバイスであり、マザーボードに統合されていません(ファームウェア/ BIOS情報に表示されます)。ポートは1つだけです。デュアルポートNICの名前は、enp37s0f0
PCIenp37s0f1
ID 25:00.0および25:00.1のように指定できます。wlo1
wl
は()オンボード統合ワイヤレス()ネットワークデバイスであり、ファームウェア/ BIOS情報に表示されるo
最初のデバイス()です。1
ディレクトリが/etc/interfaces.d/
そこにあってはならないという意味ですか/etc/network/interfaces.d/
?
eth0
ネットワーク構成のすべての参照をenp37s0
。新しい名前を除いて、ネットワークインターフェイスは以前と同じように機能する必要があります。