
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 컴퓨터