Network Manager를 이용한 Static IP 설정 방법을 작성한다.
먼저 Network Manager 활성화 상태를 확인하고,
$ systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
Active: active (running) since Sat 2023-11-04 00:06:21 KST; 14min ago
Docs: man:NetworkManager(8)
Main PID: 634 (NetworkManager)
Tasks: 3 (limit: 1585)
CPU: 843ms
CGroup: /system.slice/NetworkManager.service
└─634 /usr/sbin/NetworkManager --no-daemon
현재 Network 설정을 확인한다.
$ nmcli dev show
GENERAL.DEVICE: eth0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: E4:5F:01:B5:45:4C
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: Wired connection 1
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/2
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: 123.456.789.123/24
IP4.GATEWAY: 123.456.789.1
IP4.ROUTE[1]: dst = 123.456.789.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 192.168.219.1, mt = 100
IP4.DNS[1]: 123.456.789.1
IP4.DOMAIN[1]: Davolink
IP6.ADDRESS[1]: 1234:5678:9abc:df12:3456:7890:abcd:ef12/64
IP6.ADDRESS[2]: aaaa::bbbb:bbbb:bbbb:bbbb/64
IP6.GATEWAY: aaaa::cccc:cccc:cccc:a9f9
IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 1024
IP6.ROUTE[2]: dst = 1234:5678:9abc:df12::/64, nh = ::, mt = 100
IP6.ROUTE[3]: dst = ::/0, nh = aaa::cccc:cccc:cccc:a9f9, mt = 100
IP6.DNS[1]: 2001:270::3:1
IP6.DNS[2]: 2001:270::4:1
GENERAL.DEVICE: lo
GENERAL.TYPE: loopback
GENERAL.HWADDR: 00:00:00:00:00:00
GENERAL.MTU: 65536
GENERAL.STATE: 100 (connected (externally))
GENERAL.CONNECTION: lo
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
IP4.ADDRESS[1]: 127.0.0.1/8
IP4.GATEWAY: --
IP6.ADDRESS[1]: ::1/128
IP6.GATEWAY: --
GENERAL.DEVICE: wlan0
GENERAL.TYPE: wifi
GENERAL.HWADDR: E4:5F:01:B5:45:4D
GENERAL.MTU: 1500
GENERAL.STATE: 30 (disconnected)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
IP4.GATEWAY: --
IP6.GATEWAY: --
GENERAL.DEVICE: p2p-dev-wlan0
GENERAL.TYPE: wifi-p2p
GENERAL.HWADDR: (unknown)
GENERAL.MTU: 0
GENERAL.STATE: 30 (disconnected)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
설정을 적용하기 위해 현재 사용중인 Device 정보도 확인
$ nmcli connection show
NAME UUID TYPE DEVICE
Wired connection 1 8c02498c-2fa5-35c2-a0a2-e88cda6e1d45 ethernet eth0
lo 14f523ba-45fa-4533-af2c-2e92026b40b1 loopback lo
위 값에서 IP4, Gateway, DNS 정보를 UUID를 지정해서 명령어로 입력
$ nmcli con modify 8c02498c-2fa5-35c2-a0a2-e88cda6e1d45 ipv4.addresses 123.456.789.123/24
$ nmcli con modify 8c02498c-2fa5-35c2-a0a2-e88cda6e1d45 ipv4.gateway 123.456.789.1
$ nmcli con modify 8c02498c-2fa5-35c2-a0a2-e88cda6e1d45 ipv4.dns "123.456.789.1"
$ nmcli con modify 8c02498c-2fa5-35c2-a0a2-e88cda6e1d45 ipv4.method manual
다음으로는 설정이 잘 되었는지 확인
# cat /etc/NetworkManager/system-connections/Wired\ connection\ 1.nmconnection
[connection]
id=Wired connection 1
uuid=8c02498c-2fa5-35c2-a0a2-e88cda6e1d45
type=ethernet
autoconnect-priority=-999
interface-name=eth0
timestamp=1699023986
[ethernet]
[ipv4]
address1=123.456.789.123/24,123.456.789.1
dns=123.456.789.1;
method=manual
[ipv6]
addr-gen-mode=default
method=auto
[proxy]
네트워크 재시작
$ nmcli connection up 8c02498c-2fa5-35c2-a0a2-e88cda6e1d45
.
'Linux > RaspberryPi Server' 카테고리의 다른 글
| [NextCloud] Media Server 구축 (0) | 2025.10.09 |
|---|---|
| [RaspberryPi] Booting 時 해상도 자동 설정 (0) | 2025.09.07 |
| [RaspberryPi] SWAP Size 지정 (0) | 2024.02.04 |
| [NAS서버 만들기][#7] DLNA 설정 (삼성 TV 접속)(OMV6) (0) | 2024.02.04 |
| [NAS서버 만들기][#6] SFTP 설정 (외부 접속)(OMV6) (0) | 2024.02.04 |