개발/linux

[linux] ip확인 명령어_ip addr show, ifconfig, nmcli (CentOS 7)

mabb 2023. 4. 11. 10:50
반응형

 

1.IP 확인 명령어

1) ip addr show

lo: localhost
LOOPBACK: 루프백 주소 = localhost = 127.0.0.1, 내 컴퓨터에서 나온 신호가 다시 내 컴퓨터로 돌아오기 때문에 루프백이라고 붙여짐.
BROADCAST: 브로드캐스트 패킷 처리 가능 의미
MULTICAST: 멀티캐스트 패킷 처리 가능 의미
UP: 해당 NIC가 작동 중임을 의미, 신호가 UP중임을 의미
LOWER_UP: L1레이어(물리 계층)에서 신호가 UP중임을 의미
mtu(maximum transmission unit): 최대 전송 단위(바이트), 이더넷 기본값은 1500
qdisk(Queuing Disciplines): NIC에 들어오기 전 데이터 패킷들이 Queue에 저장되는데 FIFO형식인  Queue에 넣기 전에 패킷에 우선슨위를 부여하여 스케줄링한다는 의미. pfifo_fast 방식을 사용한다는 의미.
state: 현재 NIC 작동상태, 신호가 UP 중임을 의미
group: 인터페이스 그룹이 default임을 의미
qlen: 전송 큐의 크기가 1000바이트임을 의미
link/loopback: link (데이터링크 계층,L2) 가 Loopback이라는 의미, 옆의 주소는 NIC의 MAC주소, brd는 브로드캐스트 주소를 의미
link/ether:  link (데이터링크 계층, L2) 가 Ethernet이라는 의미, 옆의 주소는 NIC의 MAC주소, brd는 브로드캐스트 주소를 의미
inet: 네트워크계층, L3계층이 inet(Internet)임을 의미, 옆의 주소는 IPv4, IPv6의 주소를 의미
scope: 해당 네트워크에 접근 가능한 범위를 의미, Host lo는 현재 localhost에서만 접근 가능 의미, global은 외부 네트워크에서 접근이 가능함을 의미
noprefixroute: ??
valid_lft(Valid Lifetime): 해당 주소의 유효 시간 의미
preferred_lft(Preferred Lifetime): 해당 주소 유효 시간 의미

ip addr show 명령어 실행 모습

 

2) ifconfig : 활성화된 네트워크 인터페이스 조회 명령어

ens192 : 네트워크 인터페이스의 이름을 의미
flags : 네트워크 카드의 상태 표시, 숫자는 무슨 의미?
mtu : 네트워크 인터페이스의 최대 전송 단위를 의미
inet : 3계층 ip주소를 의미
netmask : 넷마스크 주소를 의미
broadcast : 네트워크 인터페이스에 할당된 브로드캐스트 주소를 의미
inet6 : 네트워크 인터페이스에 할당된 IPv6주소를 의미
prefixlen : 서브넷 마스크로 사용할 비트 수를 의미
scopeid : IPv6에 접근가능한 범위를 의미(LOOPBACK, LINKLOCAL, SITELOCAL, COMPATv4, GLOBAL)
ether : 2계층, MAC주소를 의미
txqueuelen 
RX packets: 수신 패킷 정보를 의미
RS errors: 수신 에러 정보를 의미
TX packets: 송신 패킷 정보를 의미
TX errors: 송신 에러 정보를 의미

ifconfig 명령어 실행 모습

 

2.nmcli device show 명령어
리눅스 Network Manager 기능

nmcli device show 명령어 실행 모습

반응형