Profile picture

[Arch] Arch Linux(아치 리눅스) 네트워크 인터페이스 수정 일대기

JaehyoJJAng2025년 02월 10일


이번 포스팅에서는 아치 OS에서 네트워크 인터페이스 IP를 어떻게 수정하는지에 대해 기록해보려고 합니다.


먼저 저는 NetworkManager를 기반으로 서버의 네트워크를 관리합니다.

그래서 이번 포스팅또한 NetworkManager를 기준으로 실습이 진행됩니다.


설정 파일 위치

NetworkManager를 사용하는 경우, /etc/NetworkManager/system-connections 디렉토리에 저장된 파일들에 의해 네트워크가 관리됩니다.

각 파일을 개별 네트워크 연결(SSID, 유선 등)을 나타내요.


하지만 필자의 경우 초기 설치 때 nmcli 명령어를 기반으로 IP를 수동으로 할당하였습니다.

그래서 저는 위 디렉토리에 설정 파일이 없습니다.

만약 설정 파일이 있으신 분들은 다음과 같은 구조로 IP를 변경해주세요.

[connection]
id=Wired connection 1
type=ethernet
interface-name=enp3s0
permissions=

[ipv4]
address1=192.168.1.100/24,192.168.1.1
dns=8.8.8.8;1.1.1.1;
method=manual

[ipv6]
method=ignore

변경 후에는 nmcli connection down <Connection Name>, nmcli connection up <Connection Name>을 입력하여 변경사항을 적용해주세요.


저는 설정 파일이 없으므로 nmcli 명령어를 사용하여 IP를 변경하고 변경된 내역을 /etc/NetworkManager/system-connections 디렉토리에 파일로 저장하도록 하겠습니다. (아래 작업 참고)


활성화된 인터페이스 확인하기

먼저 서버에 활성화된 인터페이스를 확인해보도록 할게요.

ip link

2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 9c:6b:00:2b:08:40 brd ff:ff:ff:ff:ff:ff
    altname enx9c6b002b0840

다음과 같이 enp2s0이라는 인터페이스가 보이네요.


그러면 현재 연결 상태가 정상적인지도 확인해볼게요.

nmcli device status

DEVICE           TYPE      STATE          CONNECTION         
enp2s0           ethernet  연결됨         Wired connection 1 

위에서 봤던 인터페이스가 정상적으로 연결된 것을 볼 수 있네요.

💥 참고: Connection 목록은 nmcli connection show로 확인 가능합니다.


위 명령으로 종합해봤을 때 enp2s0 인터페이스는 Wired connection 1 이라는 Connection에 연결된 것을 볼 수 있습니다.


저는 기존 연결을 삭제 한 후에 새롭게 설정해줄거에요.

# 기존 연결 삭제
nmcli connection delete "Wired connection 1"

그리고 새롭게 할당할 IP 설정과 함께 연결을 생성해주도록 하겠습니다.

nmcli connection add type ethernet ifname enp2s0 con-name static-wired \
ipv4.addresses 192.168.219.110/24 \
gw4 192.168.219.1 \
ipv4.dns "1.1.1.1 8.8.8.8" \
ipv4.method manual 

그리고 위 설정을 적용하고 확인해보도록 할게요.

nmcli connection up static-wired
nmcli connection show static-wired

설정이 제대로 되면 /etc/NetworkManager/system-connectionsstatic-wired.nmconnection 파일이 생깁니다.


-rw------- 1 root root 263  6820:54 static-wired.nmconnection
    Tag -

Loading script...