28. Configure IPv4 and IPv6 Networking and Hostname Resolution (Demo)
Ubuntu에서 네트워크 설정을 구성하는 방법을 배웁니다. 인터페이스, IP 주소 설정, Netplan을 사용한 영구 변경을 다룹니다.
네트워크 인터페이스 확인
ip link 명령은 이더넷 어댑터, 루프백(lo) 등 시스템의 모든 네트워크 인터페이스를 표시합니다.
IP 주소 확인:
ip addr
# 또는 단축형
ip a
루프백 인터페이스(lo)는 로컬 통신을 처리하고, enp0s3과 같은 물리적 어댑터는 이더넷 장치를 나타냅니다. DOWN 상태의 인터페이스는 IP 주소가 없습니다. 컬러 출력을 위해 -c 플래그 사용:
ip -c addr
인터페이스 활성화
비활성 인터페이스(enp0s8)를 활성화합니다:
sudo ip link set dev enp0s8 up
활성화 후 인터페이스가 자동으로 IPv6 주소를 받을 수 있습니다.
IP 주소 수동 할당
IPv4 주소 할당:
sudo ip addr add 10.0.0.40/24 dev enp0s8
IPv6 주소 할당:
sudo ip addr add fe80::921b:eff:fe3d:abcd/64 dev enp0s8
하나의 인터페이스에 여러 IP 주소를 할당할 수 있습니다.
IP 주소 제거 및 인터페이스 비활성화
sudo ip addr delete fe80::5054:ff:fe1f:8050/64 dev enp0s8
sudo ip link set dev enp0s8 down
ip 명령으로 변경한 내용은 임시적이며 재부팅 후 사라집니다.Netplan으로 영구 변경
Netplan은 Ubuntu Server에서 /etc/netplan에서 설정을 읽어 하위 레벨 서비스가 시스템을 구성하도록 지시합니다.
현재 설정 확인:
sudo netplan get
설정 파일 목록:
ls /etc/netplan
파일 내용 확인:
sudo cat /etc/netplan/50-cloud-init.yaml