리눅스 터미널에서 네트워크로 작업하는 방법 11 가지 알아야 할 명령
파일을 다운로드하거나, 네트워크 문제를 진단하거나, 네트워크 인터페이스를 관리하거나, 네트워크 통계를 보려는 경우 터미널 명령이 있습니다. 이 모음집에는 검증 된 도구와 새로운 도구가 포함되어 있습니다..
대부분의 경우 그래픽 데스크탑에서이 작업을 수행 할 수 있지만, 거의 사용하지 않는 Linux 사용자조차도 ping 및 기타 네트워크 진단 도구를 사용하기 시작합니다..
컬 및 wget
사용 컬 또는 wget 터미널을 떠나지 않고 인터넷에서 파일을 다운로드하라는 명령. 컬을 사용하는 경우 다음을 입력하십시오. 컬 -O 그 뒤에 파일에 대한 경로가옵니다. 사용자가 사용할 수있는 wget wget 옵션없이 ... 파일이 현재 디렉토리에 나타납니다..
컬 -O 웹 사이트 / 파일
wget website.com/file
핑
핑 ECHO_REQUEST 패킷을 지정한 주소로 보냅니다. 컴퓨터가 인터넷이나 특정 IP 주소와 통신 할 수 있는지 여부를 확인하는 가장 좋은 방법입니다. 그러나 많은 시스템이 ping에 응답하지 않도록 구성되어 있음을 명심하십시오..
Windows의 ping 명령과 달리 Linux ping 명령은 종료 할 때까지 계속 패킷을 보냅니다. 제한된 양의 패킷을 지정할 수 있습니다. -기음 스위치.
핑 -c 4 google.com
tracepath & traceroute
그만큼 추적 경로 명령은 다음과 유사합니다. traceroute, 하지만 루트 권한은 필요하지 않습니다. 그것은 또한 우분투에 기본적으로 설치되어 있지만 traceroute는 그렇지 않습니다. tracepath는 네트워크 경로를 지정한 대상으로 추적하고 각 "hop"을 경로를 따라보고합니다. 네트워크에 문제가 있거나 속도가 느린 경우 tracepath는 네트워크가 실패한 곳 또는 느린 곳이 어디에서 발생했는지 나타낼 수 있습니다..
tracepath example.com
mtr
그만큼 mtr 명령은 ping과 tracepath를 단일 명령으로 결합합니다. mtr은 계속해서 패킷을 보내어 각 "홉"에 핑 시간을 보여줍니다.이 또한 문제를 보여줍니다 -이 경우 홉 6이 패킷의 20 % 이상을 잃어 버리고 있음을 볼 수 있습니다.
mtr howtogeek.com
완료되면 q 또는 Ctrl-C를 눌러 종료하십시오..
숙주
그만큼 숙주 명령은 DNS 조회를 수행합니다. 도메인 이름을 지정하면 연결된 IP 주소가 표시됩니다. IP 주소를 지정하면 연결된 도메인 이름이 표시됩니다..
호스트 howtogeek.com
호스트 208.43.115.82
후이즈
그만큼 후이즈 명령은 웹 사이트의 whois 기록을 보여주기 때문에 등록 된 사람과 특정 웹 사이트를 소유 한 사람에 대한 자세한 정보를 볼 수 있습니다.
whois example.com
ifplugstatus
그만큼 ifplugstatus 명령은 케이블이 네트워크 인터페이스에 연결되어 있는지 여부를 알려줍니다. 우분투에는 기본적으로 설치되지 않습니다. 다음 명령을 사용하여 설치하십시오.
sudo apt-get install ifplugd
명령을 실행하여 모든 인터페이스의 상태를 보거나 인터페이스를 지정하여 상태를 확인하십시오.
ifplugstatus
ifplugstatus eth0
"링크가 감지 됨"은 케이블이 연결되어 있음을 의미합니다. 케이블이 연결되어 있지 않으면 "분리됨"이라고 표시됩니다..
ifconfig
그만큼 ifconfig 명령에는 시스템의 네트워크 인터페이스를 구성, 조정 및 디버그하는 다양한 옵션이 있습니다. 또한 IP 주소 및 기타 네트워크 인터페이스 정보를 빠르게 볼 수 있습니다. 유형 ifconfig 이름을 포함하여 현재 활성화 된 모든 네트워크 인터페이스의 상태를 봅니다. 인터페이스 이름을 지정하여 해당 인터페이스에 대한 정보 만 볼 수도 있습니다.
ifconfig
ifconfig eth0
ifdown & ifup
그만큼 ifdown 과 ifup 명령은 달리기와 똑같습니다. ifconfig 또는 ifconfig down. 인터페이스의 이름이 주어지면 인터페이스를 다운 시키거나 가져옵니다. 루트 권한이 필요하므로 우분투에서 sudo를 사용해야합니다..
sudo ifdown eth0
sudo ifup eth0
Linux 데스크탑 시스템에서 이것을 시도하면 오류 메시지가 나타날 것입니다. Linux 데스크탑은 일반적으로 네트워크 인터페이스를 관리하는 NetworkManager를 사용합니다. 이 명령은 NetworkManager가없는 서버에서도 계속 작동합니다..
명령 행에서 NetworkManager를 설정해야한다면, nmcli 명령.
dhclient
그만큼 dhclient 명령은 컴퓨터의 IP 주소를 해제하고 DHCP 서버에서 새 IP 주소를 가져올 수 있습니다. 루트 권한이 필요하므로 우분투에서 sudo를 사용하십시오. 옵션없이 dhclient를 실행하여 새 IP 주소를 얻거나 -아르 자형 스위치를 사용하여 현재 IP 주소를 해제하십시오..
sudo dhclient -r
sudo dhclient
netstat
그만큼 netstat 명령은 열린 소켓과 라우팅 테이블을 포함하여 다양한 인터페이스 통계를 보여줄 수 있습니다. 옵션없이 netstat 명령을 실행하면 열려있는 소켓 목록이 표시됩니다..
이 명령으로 할 수있는 일은 훨씬 더 많습니다. 예를 들어, netstat -p 명령을 사용하여 열린 소켓과 관련된 프로그램보기.
모든 포트에 대한 자세한 통계보기 netstat -s.
또한 프로세스 관리 및 과거 파일 작업에 대한 명령도 다뤘습니다..