본문 바로가기
Linux/Linux

Linux) net-tools 패키지 없이 네트워크 정보 확인하기

by LILO 2022. 1. 2.
반응형

INTRO

RHEL, CentOS, Rocky Linux OS, Ubuntu 등 리눅스를 설치하다 보면 net-tools가 설치되어 있지 않아서 "route -n, ifconfig, netstat" 등의 명령어를 사용하지 못하는 경우가 많습니다.

 

그런데 이러한 명령어는 네트워크 정보를 확인하는 기본중의 기본인 명령인데 추가로 어떠한 패키지를 설치해야되는 것이 이상하다는 생각이 드네요.

 

 

대체 명령어

먼저, ifconfig를 대체할 명령어입니다.

[root@lilo ~]# ip -h -s a
3: enp0s8: 
<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
    link/ether 08:00:27:16:5f:86 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::a00:27ff:fe16:5f86/64 scope link
       valid_lft forever preferred_lft forever
    RX: bytes  packets  errors  dropped overrun mcast
    126M       1.92M    0       42      0       5.99k
    TX: bytes  packets  errors  dropped carrier collsns
    9.50G      3.62M    0       0       0       0
4: br0: 
<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 08:00:27:16:5f:86 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.130/24 brd 192.168.56.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe16:5f86/64 scope link
       valid_lft forever preferred_lft forever
    RX: bytes  packets  errors  dropped overrun mcast
    99.0M      1.92M    0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    4.81G      449k     0       0       0       0

 

다음은 Routing Table과 관련된 route, netstat -rn 명령어를 대체할 명령어입니다.

솔직히 얘기하면 route -n 명령어 보다 가독성이 떨어지지만 Routing Table 자체를 해석하고 공부하기에는 좋다고 생각합니다.

 

이 명령어에서 주로 봐야될 점은 Metric 수치입니다. 외부와 통하지 않는 Gateway가 Metric 수치로 인해 우선 순위가 높아진다면 장애가 일어나게 됩니다.

[root@lilo ~]# ip r
default via 192.168.56.1 dev br0
169.254.0.0/16 dev br0 scope link metric 1004
192.168.56.0/24 dev br0 proto kernel scope link src 192.168.56.130

 

마지막으로 netstat 명령어를 대체할 명령어입니다. 사용중인 프로세스에 대한 가용 포트 및 통신 상태를 확인할 때 유용하게 사용됩니다.

[root@lilo ~]# ss -atnlp
State      Recv-Q Send-Q           Local Address:Port                          Peer Address:Port
LISTEN     0      128                          *:111                                      *:*                   users:(("rpcbind",pid=807,fd=8))
LISTEN     0      128                          *:22                                       *:*                   users:(("sshd",pid=1197,fd=3))
LISTEN     0      128                  127.0.0.1:631                                      *:*                   users:(("cupsd",pid=1199,fd=11))
LISTEN     0      128                  127.0.0.1:6010                                     *:*                   users:(("sshd",pid=2698,fd=9))
LISTEN     0      128                       [::]:111                                   [::]:*                   users:(("rpcbind",pid=807,fd=11))
LISTEN     0      128                       [::]:22                                    [::]:*                   users:(("sshd",pid=1197,fd=4))
LISTEN     0      128                      [::1]:631                                   [::]:*                   users:(("cupsd",pid=1199,fd=10))
LISTEN     0      128                      [::1]:6010                                  [::]:*                   users:(("sshd",pid=2698,fd=8))

 

 

반응형