Ubuntu/linux Command

리눅스에서 네트워크 상태를 확인하는 명령어

HobbyCoding 2022. 10. 11. 21:31
728x90

ifquery 명령

간략한 네트워크 인터페이스 목록을 나타낸다

ifquery --list

ifconfig 명령

구성 데이터와 함께 패킷 수를 보여주므로 각 인터페이스의 사용량이 얼마나 많은지 확인할수 있음.

ifconfig eth0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.21.213.75  netmask 255.255.240.0  broadcast 172.21.223.255
        inet6 fe80::215:5dff:fef1:dcaf  prefixlen 64  scopeid 0x20<link>
        ether 00:15:5d:f1:dc:af  txqueuelen 1000  (Ethernet)
        RX packets 22518  bytes 133187336 (133.1 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 10066  bytes 804749 (804.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

netstat 명령 

  • 라우팅 및 네트워크 연결에 대한 정보를 제공.
  • 인수가 없으면 열린 소켓 목록을 출력  

 

용례 : 

command comments
netstat -rn   시스템 라우팅 테이블 조회
netstat -a   모든 네트워크 연결을 보여줌
netstat -at 수신 대기 연결과 설정된 연결로만 범위를 제한
netstat -tulpen
port usage 정보를 알수 있다

 

host 명령

원격 시스템의 IP 주소를 조회 (nslookup 와 비슷)

host  google.com

google.com has address 142.250.207.110
google.com has IPv6 address 2404:6800:400a:813::200e
google.com mail is handled by 10 smtp.google.com. (메일 address 도 얻어온다)


nslookup 명령

DNS 조회 서비스를 제공하는 시스템에 대한 정보를 제공

nslookup google.com


Server:         172.21.208.1   (DNS server)
Address:        172.21.208.1#53

Non-authoritative answer:
Name:   google.com
Address: 142.250.207.110
Name:   google.com
Address: 2404:6800:400a:80a::200e

dig 명령

통신 중인 네임 서버, 쿼리 응답까지 소요되는 시간 등 원격 시스템 연결에 대한 여러 정보를 제공하며 문제 해결에 자주 사용됨

dig google.com

; <<>> DiG 9.16.1-Ubuntu <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20166
;; flags: qr rd ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             0       IN      A       172.217.25.174

;; Query time: 0 msec
;; SERVER: 172.21.208.1#53(172.21.208.1)
;; WHEN: Sat Sep 02 19:21:30 KST 2023
;; MSG SIZE  rcvd: 54

nmap 명령

일반적인 용도는 원격 시스템 탐지지만, 로컬 시스템이 제공하는 서비스를 확인하는데 사용함

nmap localhost

Starting Nmap 7.80 ( https://nmap.org ) at 2023-09-02 19:25 KST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00016s latency).
Not shown: 996 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
3306/tcp open  mysql
8081/tcp open  blackice-icecap

 

 

 

넷마스크(Netmask)와 서브넷마스크(Subnetmask)

서브넷 마스크는 IP주소와 똑같이 32비트 2진수로 나타낸다. 그러나 형태가 똑같다고 하여서 역할을 혼동하면 안 된다. 형태가 똑같은 이유는 IP주소와 서브넷 마스크를 AND 연산하기 위해서이다.

velog.io