일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 리눅스
- git branch
- 웹 서버
- 라즈베리
- git merge
- 컴퓨터 활용능력
- 명령어
- date
- 커맨드
- 라즈베리파이 실습
- 리눅스 커맨드
- github command
- Linux
- IRC 서버
- java
- 웹 유저
- 서버 백업
- windows10
- 웹사이트
- 서버
- 리눅스 사용자
- 블로그 만들기
- batflat
- OverTheWire
- github
- 우분투 설치
- 라즈베리파이
- 컴활 1급
- 라즈베리 파이
- 웹 만들기
- Today
- Total
돌공공돌
[Linux] Linux 명령어 (Network , Domain name 관련) 본문
Network
route -n
-Gateway 정보를 확인할 수 있다.
hostname : 호스트 이름을 출력한다.
mtr
-네트워크 진단 도구로 traceroute 명령과 유사하며 각각의 라우터에 패킷을 보내 확인한다.
- mtr [Domain name]
- mtr www.naver.com
ip : 통합 네트워크 설정 프로그램
ip link : 네트워크 연결 확인
ifconfig : 인수가 없는 ifconfig 명령은 활성화된 인터페이스의 세부 사항을 표시합니다.
- [enp0s3] : 네트워크 인터페이스
- [flags] : 네트워크 카드의 상태 표시
- [mtu] : 네트워크 인터페이스의 최대 전송 단위(Maximum Transfer Unit)
- [inet] : 네트워크 인터페이스에 할당된 IP 주소
- [netmask] : 네트워크 인터페이스에 할당된 넷마스크 주소
- [broadcast] : 네트워크 인터페이스에 할당된 브로드캐스트 주소
- [inet6] : 네트워크 인터페이스에 할당된 IPv6 주소
- [prefixlen] : IP 주소에서 서브 넷 마스크로 사용될 비트 수
- [scopeid] : IPv6의 범위. LOOPBACK / LINKLOCAL / SITELOCAL / COMPATv4 / GLOBAL
- [ether] : 네트워크 인터페이스의 하드웨어 주소
- [RX packets] : 받은 패킷 정보
- [TX packets] : 보낸 패킷 정보
- [collision] : 충돌된 패킷 수
- [Interrupt] : 네트워크 인터페이스가 사용하는 인터럽트 번호
추가 기능
ifconfig - a : 비활성화된 네트워크 인터페이스까지 볼 수 있게 한다.
ifconfig [interface] : 해당 인터페이스 정보만 볼 수 있다.
출처 : https://www.whatap.io/ko/blog/11/
ip
기본 형식 : ip [option] [대상] [command]
1. ip addr show : ip 정보를 출력한다.
2. ip route show : 라우팅 정보를 출력한다.
netstat(network statistics)는 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스 네트워크 프로토콜 통계를 내기위한 네트워크 연결을 보여준다.
-->네트워크의 문제를 찾아내고 성능 측정으로서 네트워크 상의 트래픽의 양을 결정하기 위해 사용된다.
출처 : https://ko.wikipedia.org/wiki/Netstat
host : 도메인(호스트)명은 알고 있는데 ip주소를 모를 때 알려준다. 혹은 그 반대의 경우, ip 주소는 알고 있는데 도메인 (호스트)명을 모를 때 알려준다.
기본 사용법 : host [옵션] [도메인 혹은 IP주소] [DNS서버]
hostname :호스트명을 확인하거나 설정하는 리눅스 명령어
ethtool : 네트워크 인터페이스 컨트롤러(NIC) 즉, 인터넷 선을 꽂는 장치 드라이버의 정보를 표시하고, 일부 기능 조정이 가능하게 한다.
- 이더넷 장치의 식별 및 진단
- NIC를 통과하는 패킷의 통계 정보
- NIC 장치의 속도, duplex 등 제어
- 멀티 큐 장치에 대한 수신 큐 선택 제어
- 그 외 기타 등등
ethtool - i [interface] : 드라이버의 정보를 출력한다.
ethtool -S [interface] : 인터페이스를 통과하는 패킷들에 대한 통계 정보를 출력한다. 에러에 대한 통계자료도 확인이 가능하다.
ethtool -a [interface] : 인터페이스의 auto nego 정보를 상세히 보여준다.
ethtool -k [interface] : 인터페이스의 offload 를 볼 수 있다.
tracerout [도메인 명 or ip] :traceroute 는 명령어를 실행하는 컴퓨터에서 목적지 서버로 가는 네트워크 경로를 확인해주는 명령어입니다.
125.209.222.141 은 네이버의 서버이며, 네이버의 경우 ICMP 를 차단하고 있기 때문에 위와 같이 목적지에 대한 정보를 찾지 못하게 됩니다. traceroute 는 기본적으로 최대 30홉(30단계)까지만 진행되기 때문에 위와 같이 30까지 표시되고 종료가 됩니다. |
Domain name
nslookup[domain] : name server 관련한 조회를 할 수 있는 명령어이다. 서버의 네트워크가 제대로 설정되었는지 확인하는 용도로도 사용한다.
ping(paket internet Groper) : 컴퓨터 네트워크 상태를 점검, 진단하는 명령이다.
ping 명령의 기본적인 작동 원리는 네트워크 상태를 확인하려는 대상(target) 컴퓨터를 향해 일정 크기의 패킷(packet, 네트워크 최소 전송단위)을 보낸후(ICMP echo request) 대상 컴퓨터가 이에 대해 응답하는 메시지(ICMP echo reply)를 보내면 이를 수신, 분석하여 대상 컴퓨터가 작동하는지, 또는 대상 컴퓨터까지 도달하는 네트워크 상태가 어떠한지 파악할수 있다. 출처 : https://it.donga.com/21930/
아래는 hisnet.handong.edu 이라는 대상 호스트로 5번의 핑을 보냈을 때의 출력물이다
dig [도메인명]
'IT > 리눅스' 카테고리의 다른 글
Windows 10 에서 리눅스 환경 설치하기😏 (0) | 2020.07.03 |
---|---|
[Linux]리눅스 사용자 관리 명령어🐴🦁🐱🚀 (0) | 2020.05.22 |
[Linux] 윈도우 에서 vim 복사 및 붙여넣기 하는 방법 (1) | 2020.03.27 |
[Linux] Vim 적응기 (0) | 2020.03.25 |
[Linux] 리눅스 기본적인 명령어 정리 [38가지]--알파벳순 정렬 (0) | 2020.03.18 |