본문 바로가기
Linux/Linux Shell Command

route table 건드려 보기

by 드로니뚜벅이 2022. 5. 1.

리눅스 환경에서 네트워크가 되지 않을 때 라우팅 테이블 확인이 필요한 경우가 있을 수 있습니다.

라우팅 테이블 확인하기: route -n

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.1.1.1        0.0.0.0         UG    100    0        0 enp8s0
0.0.0.0         10.1.1.1        0.0.0.0         UG    600    0        0 wlp7s0
10.1.1.0        0.0.0.0         255.255.255.0   U     100    0        0 enp8s0
10.1.1.0        0.0.0.0         255.255.255.0   U     600    0        0 wlp7s0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlp7s0

각 필드별 설명은 아래 표를 참고하세요.

Destination 목적지 네트워크
Gateway 외부 네트워크와 연결하기 위한 게이트웨이 주소
Genmask 목적지 네트워크의 넷마스크 주소
Flags 경로에 대한 정보
U: 살아 있음, H: 목적지가 호스트 주소, G: 게이트웨이를 향하는 경로
Metric 목적지 까지의 거리
Ref 경로를 참조한 횟수
Use 경로를 탐색한 횟수
Iface 네트워크 인터페이스

 

게이트웨이 추가하기: route add

$ sudo route add default gw 192.168.100.1

 

게이트웨이 삭제하기: route del

$ sudo route del default gw 192.168.100.1

 

/etc/network/interfaces

위에서 사용한 명령어는 시스템을 재부팅하고 나면 설정을 다시 해줘야 합니다. Ubuntu 17.04 이전 버전에서는 /etc/network/interfaces 파일에 게이트정보를 추가하거나 삭제할 명령어를 입력해 놓았지만 이후 버전에서는 /etc/netplan/*.yaml을 통해 설정이 가능합니다.
그럼에도 불구하고 이전 방식으로 사용하고 싶으시다면 관련 유틸리티를 설치해 주세요.

$ sudo apt update
$ sudo apt install net-tools

Ubuntu 17.04 버전부터는 /etc/netplan/*.yaml 파일에 게이트 정보를 추가하시면 됩니다.

$ sudo cp /etc/netplan/01-network-manager-all.yaml 01-network-manager-all.yaml.bak
$ sudo vi /etc/netplan/01-network-manager-all.yaml

 

# 샘플입니다.
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp8s0:
      dhcp4: no
      addresses: [192.168.100.10/24]
      gateway4: 192.168.100.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

수정내용을 적용하기 위한 명령어는 아래와 같습니다.

$ sudo netplan apply
$ ip a

'Linux > Linux Shell Command' 카테고리의 다른 글

lsof  (0) 2022.07.01
mkdir - 디렉토리(폴더) 생성하기  (0) 2022.05.12
tree - 디렉터리 및 파일을 트리 형식으로 출력  (0) 2022.05.01
nice - 프로세스간 실행 우선순위  (0) 2022.04.30
curl  (0) 2022.04.29