elsa in mac

mac: Fedora-Asahi Remix, WIFI 네트워크의 DNS 설정하기 본문

Mac(OS X)/Asahi Linux

mac: Fedora-Asahi Remix, WIFI 네트워크의 DNS 설정하기

elsa in mac 2024. 1. 24. 20:34

macOS를 사용할 때와 동일하게, WIFI 네트워크에서도 DNS를 설정하는 방법을 살펴 봅니다.

이 포스트에서 할 작업은 다음과 같습니다.
1. 자동으로 설정된 DNS를 제거한다.
2. 사용자가 원하는 DNS인 8.8.8.8 과 1.1.1.1을 추가한다.

WIFI는 기본적으로 "DHCP 자동" 모드로 설정이 됩니다. 위의 두 가지 목적을 달성하기 위해서는 DHCP 수동 설정으로 변경을 해야 하며, 수동설정 시, IP address를 설정해 주어야 합니다. 따라서, 현재 자동으로 설정된 상황에서 IP address가 무엇으로 설정되 어있는지의 여부를 확인할 필요가 있습니다.

우선, 터미널에서 현재 네트워크 디바이스별 설정 상태를 확인하는 방법은 아래와 같습니다.

nmcli dev show

위의 명령을 내리면 아래와 같은 메시지가 출력됩니다. 

❯ nmcli dev show
GENERAL.DEVICE:                         wlp1s0f0
GENERAL.TYPE:                           wifi
GENERAL.HWADDR:                         15:9A:87:44:8F:E0
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (연결됨)
GENERAL.CONNECTION:                     home_WIFI 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/5
IP4.ADDRESS[1]:                         173.37.1.15/24
IP4.GATEWAY:                            173.37.1.254
IP4.ROUTE[1]:                           dst = 173.37.1.0/24, nh = 0.0.0.0, mt = 600
IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 173.37.1.254, mt = 600
IP4.DNS[1]:                             168.126.63.1
IP4.DNS[2]:                             168.126.63.2
IP6.ADDRESS[1]:                         fea0::ef3:45bd:b7d2:df20/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fea0::/64, nh = ::, mt = 1024

실은 더 많은 장치와 정보들이 출력되지만, wifi 디바이스에 대한 것만 설정하면 됩니다. 위의 정보 중에 메모해야 하는 것은 ip address와 gateway address 입니다. 위의 예에서 ip address는 173.37.1.15/24 , gateway address는 173.37.1.254 입니다.

현재 사용 중인 wifi의 설정 정보는 /etc/NetworkManager/system-connections 디렉토리에 두 개의 설정파일이 있는 것을 알 수 있습니다. home_WIFI는 root 유저로 로그인 했을 때 사용되는 것이고, home_WIFI 1 은 root가 아닌 일반 사용자가 사용하는 설정파일 입니다.

/etc/NetworkManager/system-connections/❯ ls    
home_WIFI.nmconnection  'homw_WIFI 1.nmconnection'

현재 사용자용 설정파일인 home_WIFI 1.nmconnection 파일을 열고 수정을 해야 합니다.  참고로 home_WIFI는 접속 WIFI 기기의 ssid 입니다.

home_WIFI 1.nmconnection을 열어 보면 아래와 같습니다.

/etc/NetworkManager/system-connections/❯ sudo nano 'home_WIFI 1.nmconnection'   

[connection]
id=home_WIFI 1
uuid=8af3a64a-e3aa-24e5-74fb-f8d72345a1ec
type=wifi
interface-name=wlp1s0f0

[wifi]
mode=infrastructure
ssid=home_WIFI

[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=super_password

[ipv4]
method=auto

[ipv6]
addr-gen-mode=default
method=auto

[proxy]

 

DNS를 추가하는 방법
DNS를 추가하는 방법은 아래와 같습니다.

[ipv4]
method=manual
ignore-auto-dns=yes
dnf=8.8.8.8;1.1.1.1;
addresses1=173.37.1.15/24;173.37.1.254;

 

method는 auto 대신 manual로 변경하고, ignore-auto-dns=yes로 설정하여, 자동 DNS 설정을 해제 합니다. 그리고, dns에 추가하고자 하는 dns를 정의해 줍니다. 각 dns는 ;(콜론)으로 구분합니다. 마지막으로, addresses1에 ip address와 gateway address를 정의해 주면 됩니다 . ip address와  gateway address는 위에서 nmcli dev show로 확인한 ip와 gateway 주소를 적어 주면 됩니다.  저장를 한 후에는 아래와 같이 NetworkManager를 재 시작해 줍니다.

sudo systemctl restart NetworkManager

 

공유하기 링크
Comments