Systemd
에서 Network 설정을 자동으로 해주는 Service
D-Bus
를 통해 udev
를 관찰함으로 써, HW들에 대한 정보를 얻는다.NetworkManager
는 종종 로컬로 연결된 물리적 네트워크로 부터, 인터넷 계층 설정에 관해 얻을 수 있도록 다른 전문화된 네트워크 툴들과 dhclient
와 같은 대몬으로 작업들을 넘긴다.NetworkManager
는 이들과 연결하는데 자체 표준을 시행하기보다 플러그인을 사용한다.nmcli
, netstat
, ip route
$ sudo apt install network-manager # nmcli
$ sudo nmcli [OPTIONS] OBJECT {COMMAND}
$ sudo apt install net-tools # netstat
$ sudo apt install iproute2 # ip route
명령 | 설명 |
---|---|
$ nmcli g status | g[eneral] |
$ sudo nmcli dev show | |
$ sudo nmcli con up id bond0 $ sudo nmcli con up id port0 $ sudo nmcli dev disconnect bond0 $ sudo nmcli dev disconnect ens3 | - |
$ nmcli dev status | |
$ netstat -anp | grep LISTEN | 포트와 사용 프로그램 보여줌 |
$ ip route | 라우터 정보 조회 |
/etc/NetworkManager
: 설정/etc/NetworkManager
[main]
섹션이 있다.ifupdown
플러그인을 활성화하는 간단한 예이다.ifupdown
플러그인을 사용하고 있다면, /etc/network/interfaces
에 인터페이스 설정을 추가한다. 그리고 NetworkManager.conf 파일의 ifupdown 섹션에서 managed=false 로 수정한다.$ dig <host>
$ nslookup
은 앞으로 사용되지 않음$ dig <host>
$ ping <IP|HostName>
$ ping -c 3 <IP|HOSTNAME>
-c [몇 번]
은 지정 횟수 만큼 ping 보낸다.$ ping -i 3 <IP|HOSTNAME>
-i [sec]
은 지정 간격마다 ping 보낸다. (default, 1sec)$ whois <IP | HostName>
$ whois <IP | HostName>
은 해당 IP(HostName)이 어디 기관 껀지 알아옴$ nmap -sn IP/netmask
e.g.,
$ nmap -sn 10.177.220.0/24
-> 10.177.220.*/24 대역 사용하는 네트워크 도메인 스캔
Starting Nmap 7.01 ( https://nmap.org ) at 2016-11-29 03:38 KST
Nmap scan report for 10.177.220.1
Host is up (0.12s latency).
Nmap scan report for 10.177.220.5
Host is up (0.12s latency).
Nmap scan report for 10.177.220.92
Host is up (0.00080s latency).
Nmap done: 256 IP addresses (3 hosts up) scanned in 22.92 seconds
-> 10.177.220.1 # 아마 게이트웨이
-> 10.177.220.5 # raspberrypi?
-> 10.177.220.92 # 본인 Host 컴퓨터