컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 리눅스에서 알아야 할 1 1 네트워크 명령은 무엇입니까?

리눅스에서 알아야 할 1 1 네트워크 명령은 무엇입니까?

다음은 매우 유용한 네트워크 명령 (1 1 이상) 입니다.

연결성

Ping & lt 호스트 & ampGt: ICMP 응답 메시지 (패킷) 를 호스트에 보냅니다. Ctrl-c 키를 누를 때까지 계속 보낼 수 있습니다. Ping 이란 패킷이 컴퓨터에서 ICMP 를 통해 전송되고 IP 계층에서 응답을 받는다는 의미입니다. Ping 명령은 다른 호스트가 실행 중인지 여부를 알려줍니다.

텔넷< 호스트> [포트]: 지정된 포트에서 호스트와 통신합니다. 기본 텔넷 포트는 23 입니다. Ctrl-] 를 눌러 텔넷을 종료합니다. 기타 일반적으로 사용되는 포트는 다음과 같습니다.

7 에코 포트

25-메일을 보내는 데 사용되는 25-SMTP 입니다.

79-Finger (LCTT 번역: 위키피디아 -Finger protocol), 하지만 손으로는 적합하지 않을 것 같습니다. 왜 80 을 시도하지 않습니까? ) 네트워크의 다른 사용자에 대한 정보를 제공합니다.

공습 예방 조치

ARP 는 IP 주소를 이더넷 주소로 변환하는 데 사용됩니다. 루트 사용자는 ARP 레코드를 추가 및 삭제할 수 있습니다. ARP 가 될 때

기록이 오염되거나 잘못되었을 때 삭제하는 것이 유용합니다. 루트가 명시적으로 추가한 ARP 레코드는 영구적입니다. 프록시 설정도 마찬가지입니다. 공습 예방 조치

테이블은 커널에 저장되며 동적으로 작동합니다. ARP 레코드는 캐시되며 보통 20 분 후에 만료되어 삭제됩니다.

Arp -a: Arp 테이블을 인쇄합니다.

ARP-s & lt;; Ip _ address & gt & ltmac _ address & gt [pub]: 테이블에 레코드를 추가합니다.

Arp -a -d: Arp 테이블에서 모든 레코드를 삭제합니다.

경로

Netstat -r: 라우팅 테이블을 인쇄합니다. 라우팅 테이블은 커널에 저장되며 IP 계층에서 패킷을 로컬이 아닌 네트워크로 라우팅하는 데 사용됩니다.

Route add:route: 라우팅 테이블에 정적 (동적 대신 수동으로 지정) 라우팅 경로를 추가할 수 있습니다. 이 컴퓨터에서 이 IP/ 서브넷으로의 모든 트래픽은 지정된 게이트웨이 IP 를 통과합니다. 또한 기본 경로를 설정하는 데도 사용할 수 있습니다.

예를 들어 IP/ 서브넷에서 0.0.0.0 을 사용하면 모든 패킷을 특정 게이트웨이로 전송할 수 있습니다.

Routed: 동적 라우팅을 제어하는 BSD 데몬입니다. 시작할 때 시작합니다. RIP 라우팅 프로토콜을 실행합니다. 루트 사용자만 사용할 수 있습니다. 루트 권한 없이는 실행할 수 없습니다.

Gated:gated 는 RIP 프로토콜을 사용하는 또 다른 라우팅 데몬입니다. OSPF, EGP 및 RIP 프로토콜을 지원합니다. 루트 사용자만 사용할 수 있습니다.

Traceroute: IP 패킷 추적에 사용되는 라우트입니다. 패킷이 전송될 때마다 홉 수에 1 이 추가되어 소스 주소에서 대상까지의 모든 게이트웨이가 메시지를 반환합니다.

Netstat -rnf inet: IPv4 의 라우팅 테이블을 표시합니다.

Syctlnet.inet.ip.forwarding =1:패킷 전달을 활성화합니다 (호스트를 라우터로 변경).

라우팅 추가 | 제거 [-net |-host] < 대상>& lt 게이트웨이 & gt: (예: 라우팅 추가192.168.20.0/24192)

경로 새로 고침: 모든 경로를 삭제합니다.

경로 추가-net 0.0.0.0192.168.10.2: 기본 경로 추가.

Routed-priv2-pno _ rdisc-d [-s |-q]: 라우팅 데몬 실행, RIVP2 프로토콜 사용, ICMP 자동 검색 사용 안 함, 포그라운드에서 실행, 공급 모드 또는 자동 모드.

Route add 224.0.0.0/4127.0.0.1:로컬 주소에 대한 멀티 캐스트 라우팅을 정의합니다. (LCTT 번역: 원문 의심)

Rtquery-n & lt;; 호스트 & gt(LCTT: 호스트 매개 변수가 추가됨): 지정된 호스트에서 RIP 데몬을 질의합니다 (라우팅 테이블 수동 업데이트).

기타

Nslookup: DNS 서버를 쿼리하여 IP 를 name 으로 변환하거나 그 반대로 변환합니다. 예를 들어 nslookup facebook.com 은 facebook.com 의 IP 를 제공합니다.

Ftp< 호스트> [포트]: 파일을 지정된 호스트로 전송합니다. 일반적으로 로그인 이름 "anonymous" 와 암호 "guest" 를 사용하여 로그인할 수 있습니다.

Rlogin-l & lt;; 호스트 & gt(LCTT: 호스트 매개변수 추가): 텔넷과 같은 가상 터미널을 사용하여 호스트에 로그인합니다.

중요 문서

/etc/hosts: 도메인 이름에서 IP 주소로의 매핑.

/etc/networks: 네트워크 이름과 IP 주소 간 매핑.

/etc/protocols: 프로토콜 이름과 프로토콜 번호 간 매핑.

/etc/services:TCP/UDP 서비스 이름과 포트 번호 간 매핑.

도구 및 네트워크 성능 분석

Ifconfig & lt 인터페이스 & gt& lt 주소> [위]: 인터페이스를 시작합니다.

Ifconfig & lt 인터페이스 & gt[down|delete]: 인터페이스를 중지합니다.

▲ & ampamp: 프론트 데스크가 아닌 배경에서 ethereal 을 엽니다.

Tcpdump -i -vvv: 패키지 캡처 및 분석 도구.

Netstat-w[ 초 ]-I[ 인터페이스]: 네트워크 설정 및 통계를 표시합니다.

UDP mt-p [port]-s [bytes] target _ host: UDP 트래픽을 보냅니다.

UDP 대상-p [포트]: UDP 트래픽을 수신합니다.

TCP mt-p [port]-s [bytes] target _ host: TCP 트래픽을 보냅니다.

Tcptarget -p [port]: TCP 트래픽을 수신합니다.

전반

Ifconfig sl0 src IP dst IP ifconfig sl0 src IP dst IP: 직렬 포트를 구성합니다 (slattach -l /dev/ttyd0 을 먼저 수행한 다음 sysctlnet.inet.ip ..

텔넷192.168.0.254: 서브넷의 호스트에서 스위치에 액세스합니다.

Sh ru 또는 show running-configuration: 현재 구성을 봅니다.

터미널 구성: 구성 모드로 들어갑니다.

종료: 현재 모드를 종료합니다. (LCTT 번역: 원문 의심)

가상 근거리 통신망

Vlan n: ID 가 n 인 Vlan 을 만듭니다

Vlan 없음: ID 가 n 인 VLAN 을 삭제합니다

태그 없는 y: VLAN n n 에 포트 y 를 추가합니다

Ifconfig vlan0 만들기: vlan0 인터페이스를 만듭니다.

Ifconfig vlan0 vlan_ID vlandev em0: vlan0 인터페이스에 em0 을 추가하고 태그를 ID 로 설정합니다.

Ifconfig vlan0 [up]: 가상 인터페이스를 활성화합니다.

Tagged Y: 현재 VLAN 의 포트 y 에 태그 있는 프레임 지원을 추가합니다.

UDP/TCP

1 개의 socklab UDP: UDP 프로토콜을 사용하여 socklab 을 실행합니다.

Sock: sockUDP 및 bind 에 들어가는 것과 동일한 UDP 소켓을 만듭니다.

Sendto & lt 소켓 ID>& lt 호스트 이름>& lt 포트 번호>: 전송 패킷.

Recvfrom & lt 소켓 ID>& lt 바이트 #>: 소켓으로부터 데이터를 수신합니다.

Socklab TCP: TCP 프로토콜을 사용하여 Socklab 을 실행합니다.

Passive passive: socklab, sock TCP, bind, listen 에 해당하는 수동 모드 소켓을 만듭니다.

수락: 수신 접속을 적용합니다 (수신 접속이 시작되기 전이나 후에 실행할 수 있음).

연결< 호스트 이름>& lt 포트 번호>: socklab, sock TCP, bind, connect 에 해당합니다.

닫기: 연결을 닫습니다.

읽기< 바이트 #>: 소켓에서 n 바이트를 읽습니다.

Write: (예: write ciao, write # 10)' ciao' 또는 10 바이트를 소켓에 씁니다.

NAT/ 방화벽

Rm /etc/resolv.conf: 주소 확인을 금지하고 필터링 및 방화벽 규칙이 제대로 작동하는지 확인합니다.

Ipnat -f file_name: 필터링 규칙을 파일에 기록합니다.

Ipnat -l: 활성 규칙 리스트를 표시합니다.

Ipnat -C -F: 규칙 테이블을 다시 초기화합니다.

지도 em0192.168.1.0/24->; 195.5438+0.227.57/32 EM0: IP 주소를 인터페이스에 매핑합니다.

지도 em0192.168.1.0/24->; 195. 1.227.57/32 포트 매핑 TCP/UDP 20000: 50000: 포트 번호로 매핑.

Ipf -f 파일 이름: 파일에 필터링 규칙을 기록합니다.

Ipf -F -a: 규칙 테이블을 재설정합니다.

Ipfstat -I: -s 옵션과 함께 사용할 때 활성 상태 항목을 나열합니다.

컨텐츠 소스: /Linux-network-command.html

上篇: 호스트 마스터 구성 下篇: 푸리에 변환의 물리적 의미에 대해 알아봅시다
관련 내용