CLI 환경에서 고정IP를 설정하는 방법에 대해 정리해보고자 한다.
ifconfig
systemd-resolve --status
ip route
다음 명령어로 network 설정 관련 파일(.yaml
, 파일명 다를 수 있음!)을 열고 IP 관련 설정 내용을 추가한다.
sudo vim /etc/netplan/01-netcfg.yaml
address: ip주소/netmask
gateway4: gateway
nameservers: DNS
netmask가 255.255.255.0 이므로, 8×3 = 24 로 작성한다.
(만약 netmask가 255.0.0.0이면 8×1 = 8 로 작성하면 된다.)
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: no
addresses:
- ip주소/netmask
gateway4: gateway
nameservers:
addresses: [DNS, DNS]
변경한 내용을 다음 명령어로 저장한다.
sudo netplan apply
다음 명령어로 포트 관련 파일을 열고 변경할 port 번호로 내용을 수정한다.
sudo vi /etc/ssh/sshd_config
내용 수정이 완료되었으면 신규 등록 포트를 추가한다.
sudo ufw allow 신규포트번호/tcp
기존 SSH 포트를 차단한다.
sudo ufw allow 기존포트번호/tcp
다음 명령어로 서비스를 재시작하여 변경 내용을 적용한다.
service ssh restart