본문 바로가기
운영체제/Linux

Ubuntu 16.04 ] 고정 IP 설정 + 디폴트 게이트웨이 우선순위 변경

by eteo 2024. 9. 18.

 

 

 

1. ifconfig 명령어를 사용해 이더넷 인터페이스 명 확인

$ifconfig

 

 

 

2. 네트워크 설정 파일 수정

에디터를 사용해 설정 파일을 연다.

$sudo vim /etc/network/interfaces

 

만약 lo 설정이 있다면 루프백 인터페이스니 그냥 두면된다. 그리고 설정하려는 인터페이스가 dhcp로 설정되어있으면 주석처리 해주고 아래와 같이 고정 IP 설정을 한다.

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1

 

:wq로 파일 저장 후 빠져나온다.

 

 

3. 네트워크를 재시작한다.

$sudo systemctl restart networking.service

 

 

 

고정 IP 설정하는 다른 방법

네트워크 인터페이스를 활성화 또는 비활성화할 때 "ifconfig [인터페이스명] up 또는 down" 명령을 사용하는데 활성화하는 동시에 ip, netmask, gateway를 설정하는 방법도 있다.

$sudo ifconfig eth0 192.168.1.100 up

 

 다만 이렇게 하면 재부팅시 설정이 사라지므로 시스템 부팅시 자동으로 명령어가 실행되도록 하려면 /etc/rc.local에 추가하면 된다.

$sudo touch /etc/rc.local
$sudo chmod +x /etc/rc.local
$sudo vim /etc/rc.local

 

 

 

 

 

디폴트 게이트웨이 우선순위를 영구적으로 변경하는 방법

ifconfig 또는 ifmetirc 명령을 사용하는 방법이 있으나 두 방법 다 재부팅 이후 설정이 사라지므로, 설정파일에 Default Gateway의 우선순위를 결정하는 Metric 값을 써주면 된다.

route 명령으로 Default Gateway로 설정된 interface와 Metric 값을 볼 수 있다.

$route

 

/etc/network/interfaces 파일을 다음과 같이 수정한다. metric 값은 낮을 수록 우선순위가 높으므로 아래의 경우 dhcp를 통해 IP주소와 게이트웨이를 자동 할당 받는 무선 연결을 기본 게이트웨이로 사용한다.

auto eth0
iface eth0 inet static
    address 192.168.10.2
    netmask 255.255.255.0
    gateway 192.168.10.1
    metric 100

auto wlan0
iface wlan0 inet dhcp
    metric 0

 

 

 

 

참고로 Ubuntu 18.04 이후 버전 부터는 설정 파일이 달라져서 다른 방법을 사용해야 한다.