본문 바로가기

리눅스

우분투에서 활성화된 네트워크 인터페이스를 비활성화하는 방법

728x90

우분투에서 활성화된 네트워크 인터페이스를 비활성화하는 방법

1. ifconfig 또는 ip 명령어 사용

네트워크 인터페이스를 비활성화하려면 ifconfig 또는 ip 명령어를 사용할 수 있습니다.

현재 활성화된 네트워크 인터페이스 확인

ip link
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether e4:11:5b:0e:e6:76 brd ff:ff:ff:ff:ff:ff
3: enp3s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether e4:11:5b:0e:e6:78 brd ff:ff:ff:ff:ff:ff
4: enp4s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether e4:11:5b:0e:e6:7a brd ff:ff:ff:ff:ff:ff
5: enp4s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether e4:11:5b:0e:e6:7c brd ff:ff:ff:ff:ff:ff
6: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default 
    link/ether 02:42:ad:dc:fe:4c brd ff:ff:ff:ff:ff:ff

네트워크 인터페이스 비활성화

sudo ifconfig enp3s0f1 down

(또는)

sudo ip link set enp3s0f1 down
sudo ip link set enp4s0f0 down
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether e4:11:5b:0e:e6:76 brd ff:ff:ff:ff:ff:ff
3: enp3s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether e4:11:5b:0e:e6:78 brd ff:ff:ff:ff:ff:ff
4: enp4s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether e4:11:5b:0e:e6:7a brd ff:ff:ff:ff:ff:ff
5: enp4s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether e4:11:5b:0e:e6:7c brd ff:ff:ff:ff:ff:ff
6: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default 
    link/ether 02:42:ad:dc:fe:4c brd ff:ff:ff:ff:ff:ff
더보기

----

  1. lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000:
    • lo: Loopback 인터페이스입니다.
    • <LOOPBACK,UP,LOWER_UP>: Loopback 인터페이스의 특성을 나타냅니다.
      • LOOPBACK: 루프백 인터페이스임을 나타냅니다.
      • UP: 인터페이스가 활성화되어 있습니다.
      • LOWER_UP: 하드웨어 연결이 있습니다.
    • mtu 65536: 최대 전송 단위(MTU)가 65536입니다.
    • qdisc noqueue: 큐잉 디스크립터가 없음을 나타냅니다.
    • state UNKNOWN: 현재 상태가 알 수 없음입니다.
    • mode DEFAULT: 인터페이스의 동작 모드는 기본값(DEFAULT)입니다.
    • group default: 인터페이스가 속한 제어 그룹은 "default"입니다.
    • qlen 1000: 대기열 길이는 1000입니다.
  2. enp3s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000:
    • enp3s0f0: 유선 이더넷 인터페이스입니다.
    • <BROADCAST,MULTICAST,UP,LOWER_UP>: 인터페이스의 특성을 나타냅니다.
      • BROADCAST: 브로드캐스트 주소 사용 가능.
      • MULTICAST: 멀티캐스트 주소 사용 가능.
      • UP: 인터페이스가 활성화되어 있습니다.
    • LOWER_UP: 하드웨어 연결이 있습니다.
    • mtu 1500: 최대 전송 단위(MTU)가 1500입니다.
    • qdisc mq: 인터페이스에 대한 트래픽 클래스를 다루는 대기열 제어 메커니즘으로 MQ(MultiQueue)가 사용됩니다.
    • state UP: 현재 상태는 UP(활성화)입니다.
    • mode DEFAULT: 인터페이스의 동작 모드는 기본값(DEFAULT)입니다.
    • group default: 인터페이스가 속한 제어 그룹은 "default"입니다.
    • qlen 1000: 대기열 길이는 1000입니다.
  3. enp4s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000:
    • enp4s0f1: 유선 이더넷 인터페이스입니다.
    • <NO-CARRIER,BROADCAST,MULTICAST,UP>: 인터페이스의 특성을 나타냅니다.
      • NO-CARRIER: 하드웨어 연결이 없습니다.
      • BROADCAST: 브로드캐스트 주소 사용 가능.
      • MULTICAST: 멀티캐스트 주소 사용 가능.
      • UP: 인터페이스가 활성화되어 있습니다.
    • mtu 1500: 최대 전송 단위(MTU)가 1500입니다.
    • qdisc mq: 인터페이스에 대한 트래픽 클래스를 다루는 대기열 제어 메커니즘으로 MQ(MultiQueue)가 사용됩니다.
    • state DOWN: 현재 상태는 DOWN(비활성화)입니다.
    • mode DEFAULT: 인터페이스의 동작 모드는 기본값(DEFAULT)입니다.
    • group default: 인터페이스가 속한 제어 그룹은 "default"입니다.
    • qlen 1000: 대기열 길이는 1000입니다.

----

2. netplan 사용(영구적으로 비활성화)

netplan을 사용하는 경우 설정 파일을 변경하여 네트워크 인터페이스를 비활성화할 수 있습니다.

vim /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
  version: 2
  ethernets:
    enp3s0f0:
      addresses:
      - 192.168.200.201/24
      nameservers:
        addresses:
        - 168.126.63.1
        search: []
      routes:
      - to: default
        via: 192.168.200.1
    enp3s0f1:
      dhcp4: true
    enp4s0f0:
      dhcp4: true
    enp4s0f1:
      dhcp4: true

인터페이스의 dhcp4 값을 false로 변경합니다.

# This is the network config written by 'subiquity'
network:
  version: 2
  ethernets:
    enp3s0f0:
      addresses:
      - 192.168.200.201/24
      nameservers:
        addresses:
        - 168.126.63.1
        search: []
      routes:
      - to: default
        via: 192.168.200.1
    enp3s0f1:
      dhcp4: false
    enp4s0f0:
      dhcp4: false
    enp4s0f1:
      dhcp4: false

아래의 명령어를 사용하여 설정을 적용합니다.

sudo netplan apply
728x90

3. 네트워크 인터페이스의 출력된 필드 정보

  1. 인터페이스 이름 (예: lo, enp3s0f0, enp4s0f1):
    • lo: Loopback 인터페이스로, 로컬 호스트에서 자기 자신과 통신하기 위한 인터페이스입니다.
    • enp3s0f0, enp4s0f1: 유선 이더넷 인터페이스로, 유선 네트워크에 연결된 인터페이스입니다.
  2. 인터페이스 특성 (예: <BROADCAST,MULTICAST,UP,LOWER_UP> 또는 <NO-CARRIER,BROADCAST,MULTICAST,UP>):
    • <BROADCAST,MULTICAST,UP,LOWER_UP>: 활성화된 인터페이스의 특성을 나타냅니다.
      • BROADCAST: 브로드캐스트 주소 사용 가능.
      • MULTICAST: 멀티캐스트 주소 사용 가능.
      • UP: 인터페이스가 활성화되어 있음.
      • LOWER_UP: 하드웨어 연결이 있음.
    • <NO-CARRIER,BROADCAST,MULTICAST,UP>: 비활성화된 인터페이스의 특성을 나타냅니다.
      • NO-CARRIER: 하드웨어 연결이 없음.
      • BROADCAST: 브로드캐스트 주소 사용 가능.
      • MULTICAST: 멀티캐스트 주소 사용 가능.
      • UP: 인터페이스가 활성화되어 있음.
  3. MTU (최대 전송 단위):
    • mtu 65536 또는 mtu 1500: 인터페이스의 최대 전송 단위(MTU)를 나타냅니다.
  4. 큐잉 디스크립터 (qdisc):
    • qdisc noqueue 또는 qdisc mq: 인터페이스의 트래픽을 관리하는 큐잉 디스크립터의 유형을 나타냅니다. noqueue는 큐잉이 없음을 의미하고, mq는 MultiQueue를 나타냅니다.
  5. 상태 (state):
    • state UNKNOWN, state UP, state DOWN: 인터페이스의 현재 상태를 나타냅니다.
      • UNKNOWN: 상태를 알 수 없음.
      • UP: 활성화된 상태.
      • DOWN: 비활성화된 상태.
  6. 동작 모드 (mode):
    • mode DEFAULT: 인터페이스의 동작 모드를 나타냅니다.
  7. 제어 그룹 (group):
    • group default: 인터페이스가 속한 제어 그룹을 나타냅니다.
  8. 대기열 길이 (qlen):
    • qlen 1000: 인터페이스의 대기열 길이를 나타냅니다.

 

728x90