◾️ Ubuntu 22.04
서버 접속 후 ifconfig
명령어로 사용하고 있는 인터페이스 이름을 확인
ifconfig | grep -i "^en"
# ifconfig not found 발생 시 아래 명령어로 패키지 설치
sudo apt-get install -y net-tools
기본적으로 Ubuntu의 network 관리는 netplan으로 진행되므로, sudo su
로 root 권한 부여 후 아래 명령어로 network 설정 진입
sudo su
vim /etc/netplan/01-network-manager-all.yaml
▪️ dhcp
dhcp로 IP를 할당 받고싶다면 아래처럼 설정 변경
network:
ethernetes:
ens3:
dhcp4: true
version: 2
renderer: NetworkManager
▪️ static
static로 IP를 할당 받고싶다면 아래처럼 설정 변경
network:
ethernets:
ens3:
addresses:
- "192.168.219.5/24"
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
routes:
- to: default
via: 192.168.219.1
version: 2
renderer: NetworkManager
▪️ 변경사항 적용
sudo netplan apply
◾️ Ubuntu 18.04
interface 확인 (eth0, ens1 ...)
$ ip addr
or
$ ifconfig
인터페이스 파일 찾은 후 vi 에디터로 열기
$ find / -name "interfaces" -type f 2>/dev/null -exec sh -c "vi {}" \;
dhcp를 사용하는 경우 아래와 같이 설정
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
static IP 설정 시 아래와 같이 설정
# The primary network interface
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.121.129
netmask 255.255.255.0
gateway 192.168.121.
dns-nameservers 8.8.8.8
Network restart(Network 서비스 재시작)
$ service networking restart
or
$ systemctl restart networking
💥 Error!
Network 재시작 실패 시 아래 명령어 입력
ifdown eth0 && ifup eth0
: Remote 접속 상태인 경우 and(&&)문을 붙여줘야 함. 안 그러면 연결 끊김!