티스토리 뷰
서버 기본 설정 필수 단계인 고정 IP 설정을 해보겠습니다.
1단계 나의 이더넷이름을 알아봅니다.
1번째 방법
$ ifconfig -a
enp39s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.xx netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::2ef0:5dff:fe27:561f prefixlen 64 scopeid 0x20<link>
ether 2c:f0:5d:27:56:1f txqueuelen 1000 (Ethernet)
RX packets 123907 bytes 135005255 (135.0 MB)
RX errors 0 dropped 8 overruns 0 frame 0
TX packets 74997 bytes 8582660 (8.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 6629 bytes 665610 (665.6 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6629 bytes 665610 (665.6 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp41s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.xx netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::d3c0:4b73:fd2b:e1e2 prefixlen 64 scopeid 0x20<link>
ether 54:8d:5a:fa:93:2b txqueuelen 1000 (Ethernet)
RX packets 7123 bytes 540885 (540.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 484 bytes 58937 (58.9 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2번째 방법
$ ls /sys/class/net
enp39s0 lo wlp41s0
나의 이더넷 이름은 enp39s0 입니다.
두번째로 ip 설정파일 확인을 합니다.
$ cd /etc/netplan
$ ls -a
. .. 01-network-manager-all.yaml
여기서 나의 ip 설정파일 은 01-network-manager-all.yaml 라는것을 확인 할 수 있습니다.
$sudo nano 01-network-manager-all.yaml
또는
$sudo vi 01-network-manager-all.yaml
vi 혹은 nano 둘 중 자신이 주로 사용하는 편집기를 통해 문서를 편집하면 됩니다.
network:
version: 2
renderer: NetworkManager
파일을 열면 위와 같은 내용이 있는 것을 확인 할 수 있습니다.
주석을 한 후 아래와 같이 편집합니다. 01-network-manager-all 파일첨부
network:
ethernets:
enp39s0:
addresses: [192.168.0.xx/24]
gateway4: 192.168.0.1
dhcp4: no
optional: true
nameservers:
addresses: [203.248.252.2, 164.124.101.2, 8.8.8.8,8.8.4.4]
version: 2
위 파일 내용을 분석하면 다음과 같습니다.
위에서 찾은 이더넷 이름 enp39s0 입니다.
address 뒤에는 이더넷 이름 뒤에 오는 ip 주소를 적으면 됩니다. (inet)
$ ifconfig
enp39s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.xx netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::2ef0:5dff:fe27:561f prefixlen 64 scopeid 0x20<link>
ether 2c:f0:5d:27:56:1f txqueuelen 1000 (Ethernet)
RX packets 904169 bytes 1036214848 (1.0 GB)
RX errors 0 dropped 21 overruns 0 frame 0
TX packets 495648 bytes 46823073 (46.8 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 66314 bytes 6992824 (6.9 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 66314 bytes 6992824 (6.9 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp41s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.xx netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::d3c0:4b73:fd2b:e1e2 prefixlen 64 scopeid 0x20<link>
ether 54:8d:5a:fa:93:2b txqueuelen 1000 (Ethernet)
RX packets 31653 bytes 2447065 (2.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4505 bytes 512906 (512.9 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
게이트웨이는 아래의 명령어로 사용하면 되며, 주로 회사 ip나 공용 ip( 와이파이)를 사용하신다면 192.168.0.1 이 기본값입니다.
$ route
네임 서버는
$more /etc/resolv.conf
또는
$nslookup
> server
Default server: 127.0.0.53
Address: 127.0.0.53#53
> exit
으로 찾으면됩니다.
위 내용을 작성 후 적용 후 서버 시작을 하여 IP가 고정된 것을 확인합니다.
$ sudo netplan apply
$ reboot
만약 ubuntu desktop 이 운영체제라면 더 손쉽게 찾을 수 있습니다.
설정 > 네트워크로 가서 현재 연결된 네트워크의 설정을 누릅니다.
위에는 고유 주소, 게이트웨이정보, 네임서버 정보등이 나타납니다.
IPv4탭을 클릭하여 고정IP 설정을 해봅니다.
IPv4 방식 : 수동
주소 항목 작성
네임서버 자동 끔 후 네임서버 작성
위와 같이 작성 후 적용버튼을 누릅니다.
연결된 네트워크를 껐다 켜서 완전히 적용되었는지 다시 확인을 합니다.
적용된 내용을 확인합니다.
우분투에서 고정 IP 설정하는 방법을 해봤습니다.
수고하셨습니다.
'Server' 카테고리의 다른 글
Docker & Kubernetes 개념 총 정리 5 (0) | 2025.01.15 |
---|---|
Docker & Kubernetes 개념 총 정리 4 (0) | 2025.01.13 |
Docker & Kubernetes 개념 총 정리 3 (0) | 2025.01.07 |
Docker & Kubernetes 개념 총 정리 2 (0) | 2025.01.03 |
Docker & Kubernetes 개념 총 정리 1 (0) | 2025.01.03 |
- Total
- Today
- Yesterday