Linux コンピュータのイーサネット インターフェイスに再接続するにはどうすればよいですか?

Linux コンピュータのイーサネット インターフェイスに再接続するにはどうすればよいですか?

私はイーサネット インターフェイスを備えた小型の Linux コンピューターを使用しています。

通常、lo「ローカル ループバック」インターフェイスと、すべてのイーサネット処理を実行する eth0「イーサネット」インターフェイスがあります。

しかし、ifconfig コマンドを実行すると、コンピューターは lo インターフェイスしか認識せず、eth0 インターフェイスを見つけることができません。

私のイーサネット インターフェイスはコンピューターに組み込まれているため、ハードウェアの故障の問題ではないと思います。

イーサネット インターフェイスを再認識またはスキャンして見つけるための Linux コマンドはありますか?

答え1

@dien が示すオプションをifconfig使用しない限り、このコマンドはアクティブなネットワーク アダプター (稼働中のもの) のみを表示すると思います。-a

このコマンドは常にすべてを表示します:ip link show

おそらく、インターフェイスが DHCP サーバーから DHCP アドレスを取得できなかったのでしょう。 を試すifup eth0か、@ZaB の提案に従ってくださいdhclient eth0 -v(-v は診断情報を表示します)。

DHCP に問題があり、一時的に静的アドレスを設定する必要がある場合は、 DNS サーバーを設定するようにifconfig eth0 up {ip_address} netmask {subnet_mask}変更します/etc/resolv.conf。これはすべて、次回dhclient eth0 -v動作するときに上書きされます。

ip link show表示されない場合はeth0、BIOS でオンボード イーサネットが無効になっているかどうか、またはカーネルの構成に問題があるかどうかを確認してください。

答え2

通常はインターフェースに接続するですが、それを介して接続します。ユーザー レベルのものについては、/dev/ethXDHCP (ルーターまたはファイアウォールから) を介して、または管理インターフェイスを介して手動で構成して、IP アドレスを割り当てる必要があります。

答え3

/etc/init.d/network start

または

dhclient eth0 

それとも単純に再起動しますか?

答え4

インターフェースの存在を確認するには

ifconfig -a 

または

ls /sys/class/net/ethX

デバイスが存在しない場合は、カーネルが設定されていない可能性があります。

関連情報