Centosが2つのオンボードイーサネットポートを持つサーバーにインストールされている場合、どのポートにIPがあるかを確認するにはどうすればよいですか? Windowsでは、ネットワークと共有センターにアクセスでき、赤いXが付いたネットワークインターフェイスを見ると、ケーブルが外れていることがわかります。 Centosでは、どのコマンドが実行されて、どのインターフェイスが接続または切断されているかを確認できます。
2つの異なる質問をしました。 IPアドレスがあるかどうかを確認するには、次のコマンドを使用できます。
ip addr ls dev eth0 # the new iproute tools
ifconfig eth0 # old ifconfig
ダウンしているインターフェースは、依然としてIPアドレスを持つことができます。イーサネットリンクがアップしているかどうかを確認するには、次の方法があります。
ip link ls dev eth0 # look for LOWER_UP
ethtool eth0 # look for Link detected: yes
ソフトウェアでポートが「ダウン」している可能性があることに注意してください。その場合、プラグインされていてもリンクがない可能性があります。次の方法で確認できます。
ip link ls dev etho # look for UP
ifconfig eth0 # look for UP / RUNNING (on the same line as the other flags)
ip
コマンドは、ifconfig
/route
/etcなどの多くの高度なネットワーク構成をサポートしています。しない。通常はLinuxでこれらを優先する必要がありますが、インストールされない場合もあります(特に古いリリースでは)。 ifconfig
などを引き続き使用できますが、それらは単にすべての情報の表示に失敗します。たとえば、セカンダリIPアドレスや2番目のルーティングテーブルが表示されないことがあります。
Ifconfigは廃止されたコマンドです。 iproute2スイートは、bridge-utils、routeなどを含む他の多数のユーティリティとともに、これに取って代わります。
正しいコマンドは
ip addr show dev eth0
これは、eth0(たとえば)にIPアドレスが割り当てられているかどうかを示します。インターフェースがアップしているかどうかを確認できます
ip link show dev eth0
等々。
ターミナルを開いて入力
ifconfig <interface_name> (eth0 for example)
ケーブルが接続されている場合、出力の最初の行にUPが表示されます。
flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
いくつかの方法があります...最も簡単なのはnmcli d
nmcli d
[root@localhost ~]# nmcli d
DEVICE TYPE STATE CONNECTION
enp0s8 ethernet connected Wired connection 1
enp0s3 ethernet connected enp0s3
lo loopback unmanaged --
[root@localhost ~]#
あるいは;
サービスネットワークステータス
[root@localhost ~]# service network status
Configured devices:
lo enp0s3
Currently active devices:
lo enp0s3 enp0s8
[root@localhost ~]#