반응형
우분투 22.04에서 고정 IP 주소를 설정하는 방법
1. 네트워크 설정 파일 확인
먼저 현재 시스템의 네트워크 설정 파일을 확인합니다. 일반적으로 /etc/netplan/ 디렉토리에 있는 YAML 파일을 편집하여 네트워크 구성을 수정할 수 있습니다.
ls /etc/netplan/
2. 네트워크 설정 파일 편집
원하는 네트워크 인터페이스 파일을 편집합니다. 예를 들어, 01-network-manager-all.yaml 파일을 편집하려면 다음과 같이 명령어를 실행합니다.
sudo vim /etc/netplan/01-network-manager-all.yaml
3. YAML 파일 수정
YAML 파일에서 network 섹션 내에 고정 IP 주소를 설정합니다. 예를 들어, 다음과 같이 addresses 및 gateway4 값을 수정할 수 있습니다.
network:
version: 2
renderer: NetworkManager
ethernets:
enp0s3:
dhcp4: no
addresses: [192.168.0.51/24] # 고정 IP 주소
gateway4: 192.168.0.1 # 게이트웨이 주소
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS 서버 주소
4. 변경 사항 저장 및 적용
편집이 완료되면 변경 사항을 저장하고 파일을 닫습니다. 그런 다음, 변경 사항을 적용하기 위해 다음 명령어를 실행합니다.
sudo netplan apply
728x90
5. 네트워크 연결 확인
변경된 네트워크 설정이 적용되었는지 확인하기 위해 네트워크 인터페이스를 다시 시작하거나 시스템을 재부팅합니다.
sudo systemctl restart network-manager
6. 네트워크 인터페이스 및 아이피 정보 확인
- 네트워크 인터페이스 목록 확인
$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 08:00:27:56:9c:a6 brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 08:00:27:15:a2:3a brd ff:ff:ff:ff:ff:ff
- 아이피 정보 확인
$ ip -4 address | grep inet
inet 127.0.0.1/8 scope host lo
inet 192.168.0.51/24 brd 192.168.0.255 scope global enp0s3
inet 192.168.56.104/24 brd 192.168.56.255 scope global enp0s
$ netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 enp0s3
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s3
192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s8
이제 우분투 시스템은 지정한 고정 IP 주소를 사용하여 네트워크에 연결될 것입니다. 주의할 점은 네트워크 설정 파일을 수정한 후 네트워크 서비스를 재시작하거나 시스템을 재부팅해야만 변경 사항이 적용된다는 것입니다.
참고URL
- Canonical Ubuntu - Ubuntu Server Docs : Configuring networks
728x90
반응형
'리눅스' 카테고리의 다른 글
[리눅스] Docker DinD와 DooD의 차이점 (0) | 2023.05.30 |
---|---|
chown 명령어 (0) | 2023.05.30 |
[리눅스] nginx HTTP/3(QUIC) 프로토콜 지원 (0) | 2023.05.26 |
MHA NodeUtil.pm 에러 (0) | 2023.05.25 |
MySQL MHA 설치 및 구성하기 (0) | 2023.05.24 |