daemon으로 작동하면서 network configuration을 수행
자동으로 network connection을 관리
Dbus기반으로 동적 상태를 감지
다른 앱이나 daemon들에게 네트워크 정보 제공, 관리자 권한 줄 수 있음
통일된 명령어 사용
systemd 기반의 다른 Linux distribution들에게도 동일한 방식의 경험 제공 가능
Ethernet, Wifi 등 다양한 기능들에게 플랫폼 제공
ifconfig
ip
nmcli
nmcli g
nmcli n on
네트워크 켜기
nmcli d
장치 확인
nmcli c
연결 확인
en : ethernet
wl : wireless lan
ww : wireless wan
o<index> | on-board device index num |
s<slot>[f][d] | hotplug slot index num |
p<bus>s<slot>[f][d] | PCI geographical location |
nmcli c s shim
shim에 대한 세부 정보
auto = dhcp
manual = static ip
nmcli c down shim
nmcli c up shim
nmcli c modify "shim" connection.id wlp0s20f3
nmcli c mod shim ipv4.method manual ipv4.addr 192.168.0.8/24 ipv4.gateway 192.168.0.1 +ipv4.dns 8.8.8.8
추가
nmcli c mod shim +ipv4.addr 192.168.x.8/24
nmcli c mod shim +ipv4.addr 192.168.x.9/24
삭제
nmcli c mod shim -ipv4.addr 192.168.x.8/24
nmcli c mod shim -ipv4.addr 192.168.x.9/24
nmcli c del shim
nmcli c add con-name shim ifname wlp0s20f3 type ethernet ip4 192.168.x.x/24
DNS 추가
nmcli c mod shim +ip4.dns 8.8.8.8
nmcli d c shim
secure shell 통신 구간 암호화
Linux ssh는 openssh
ssh daemon
ssh server를 의미
ssh client
apt list openssh*
ss -nlt
ss -nltp
systemctl status sshd
설치 가능 ssh 확인
openssh-server 미설치 확인
openssh-server 설치
sudo apt -y install openssh-server
openssh-server 설치 확인
서비스 시작
systemctl start sshd
부팅 시 sshd 서비스 실행
systemctl enable sshd
Ipv4, Ipv6
방화벽 확인
ssh [-p port] [username@]<host address>
port는 22를 default로 가짐
-N : new passphrase
key 위치 : ~/.ssh
키 생성
ssh-keygen -N ""
키 복사
ssh-copy-id [username@]<host address>
ssh -t [username@]<host address> w
암호 변경
-p
키 제거
-R <host>
url을 기반으로 통신하는 기반 제공
파일 다운로드
이름 지정 후 다운로드
용량 큰 파일 이어서 다운
curl -C - -O <url>
파일 다운로드에 특화됨
network 기능이 가능한 cat
server, client 양쪽 기능 가능
nc -k -l 5000
echo Hello | nc 127.0.0.1 5000
nc 127.0.0.1 5000