리눅스/리눅스_입문

네트워크관련명령어 1

HYC 2022. 9. 5. 01:22

ifconfig : (InterFace CONFIGration) 네트워크 인터페이스의 활성 / 비활성화 및 설정

ip : ip 관련 정보 조회 및 설정

netstat : (NETwork STATistics) 네트워크 프로토콜의 통계와 연결상태를 출력

  * netstat -nltpu

  * netstat -tanu

ss : (Socket Statistics) 네트워크 소켓의 통계와 연결상태를 출력


ifconfig 실행결과

 

처음에 ifconfig 명령어가 실행되지 않았다. CentOS 7 minimal 설치해서 ifconfig가 설치되지 않았다. 검색으로 방법을 검색하다가 인터넷 연결이 안 되어 필요한 기능을 설치하는데 어려움이 있었지만 

Wifi ip 주소를 찾아 virtual Box 호스트 네트워크 관리자 - ip 주소에  wifi ip 주소를 완전히 똑같이 적지 않고 .(점)을 기준으로 4번째 구간만 다르게 입력했다. ip 주소가 완전히 같으면 ip 충돌이 발생할 수 있어 반드시 4번째 구간만 다르게 정해야 한다.

Wifi ip 주소는 명령 프롬프트를 실행해서 'ipconfig' 라고 입력하면 확인할 수 있다.

명령 프롬프트 화면

 

ip address show 실행결과

 

ifconfig enp0s3 실행결과

 

ip address show enp0s3 실행결과

 

 

netstat -nltpu에서 -u 옵션을 빼면 udp 프로토콜은 없어지고 tcp 프로토콜만 출력됨.

-n : IP, 포트번호를 숫자로 보여주는 옵션

n을 빼고 netstat -ltp만 실행하면 local Address의 끝부분이 22에서 'ssh'로 바뀜

vi /etc/services : 서비스에 대한 정의를 알 수 있다

-l : listen 하고 있는 상태의 소켓을 보여주는 옵션

-t : tcp 프로토콜을 의미하는 옵션

-p : 프로그램의 이름을 출력하는 옵션

netstat -tanu : 현재 네트워크 상태의 전체를 볼 수 있는 명령어

 

netstat -nltpu 실행결과

 

-u 옵션을 뺀 netstat -nltp 실행결과

 

-n 옵션을 뺀 netstat -ltp 실행결과

 

vi /etc/services :  서비스에 대한 정의를 알 수 있다

 

ss -nltpu 명령어 실행결과

 

netstat -tanu 명령어 실행결과

 

ss -tanu 명령어 실행결과