Centos/Linux에서 인터페이스가 연결되어 있는지 확인하는 방법

Centos/Linux에서 인터페이스가 연결되어 있는지 확인하는 방법

2개의 온보드 이더넷 포트가 있는 서버에 Centos가 설치된 경우 IP가 있는 포트를 어떻게 확인합니까? Windows에서는 네트워크 및 공유 센터로 이동하면 네트워크 인터페이스에 빨간색 X가 표시되어 케이블이 분리되었음을 나타냅니다. Centos에서 어떤 인터페이스가 연결되었거나 분리되었는지 확인하기 위해 어떤 명령을 실행할 수 있습니까?

답변1

두 가지 다른 질문을 하셨습니다. 있는지 확인하세요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원하지 않는다. 일반적으로 Linux에 설치하는 것을 선호하지만 때로는 설치되지 않는 경우도 있습니다(특히 이전 버전의 경우). 등을 계속 사용할 수 있지만 ifconfig단순히 모든 정보를 표시하지는 않습니다. 예를 들어 보조 IP 주소나 두 번째 경로 테이블을 표시하지 않을 수 있습니다.

답변2

구성된 경우더 이상 사용되지 않는 명령입니다. 이것IP 경로 2 제품군과 기타 유틸리티(bridge-utils, 경로 등 포함)가 이를 대체했습니다.

올바른 명령은

 ip addr show dev eth0

예를 들어 eth0에 IP 주소가 할당되어 있는지 여부가 표시됩니다. 인터페이스가 작동하는지 확인할 수 있습니다.

 ip link show dev eth0

등.

답변3

터미널을 열고 다음을 입력하세요.

ifconfig <interface_name> (eth0 for example)

케이블이 연결되어 있으면 출력의 첫 번째 줄에 UP이 표시되어야 합니다.

flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

답변4

여러 가지 방법이 있습니다. 가장 간단한 방법은 다음과 같습니다.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 ~]# 

관련 정보