특정 인터페이스에 대한 DHCP 쿼리 방지

특정 인터페이스에 대한 DHCP 쿼리 방지

Wi-Fi 카드와 이더넷 카드가 있는 노트북이 있는데 둘 다 동일한 네트워크에 연결되어 있습니다. Wi-Fi를 비활성화하려는 최선의 노력에도 불구하고 내 시스템은 계속해서 주소를 얻으려고 시도하며 그뿐만 아니라 매번 새로운 하드웨어 주소를 생성합니다. 이로 인해 스위치의 라우팅 테이블이 막히게 됩니다...

내가 시도한 것은 다음과 같습니다.

존재하다/usr/lib/systemd/system/dhcpcd.service

ExecStart=/usr/bin/dhcpcd -q -b -Z wlp3s0

( wlp3s0Wi-Fi 인터페이스의 이름입니다.) 그러나 dhcpcd로그에는 여전히 다음이 표시됩니다.

...
Jan 15 10:50:20 [redacted] dhcpcd[2012]: wlp3s0: new hardware address: ae:a5:10:83:e5:58
Jan 15 10:55:36 [redacted] dhcpcd[2012]: wlp3s0: new hardware address: 46:9d:71:de:0b:34
Jan 15 11:00:52 [redacted] dhcpcd[2012]: wlp3s0: new hardware address: a6:4f:44:19:41:a1

인터페이스가 이상한 방식으로 작동합니다(비활성화를 시도한 후).

ip address show wlp3s0
2: wlp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 6e:c6:bc:00:82:4f brd ff:ff:ff:ff:ff:ff

UP어떻게 두 가지가 동시에 일어날 수 있는지 이해가 안 되네요 DOWN...

따라서... Wi-Fi 카드를 물리적으로 분리하는 것 외에(이것은 회사 노트북이므로 분해할 수 없습니다.) 어떤 방법으로 이 인터페이스에 대한 추가 DHCP 쿼리를 비활성화할 수 있는지는 관심이 없습니다. 쿼리를 차단하는 모든 것이 도움이 될 것입니다.

운영 체제는 netctl네트워킹에 사용하는 Arch이며 활성 프로필을 확인했는데 그중 어느 것도 Wi-Fi 인터페이스를 사용하지 않습니다.

답변1

이를 수행하는 방법에는 여러 가지가 있습니다. 다음은 두 가지입니다.

  1. Wi-Fi 카드 드라이버에 해당하는 모듈을 블랙리스트에 추가하세요. (바라보다이 문서. 이는 일반적으로 콘텐츠가 "블랙리스트"인 /etc/modprobe.d에 파일을 생성하여 수행됩니다.

  2. dhcpcdWi-Fi NIC를 거부하도록 구성 파일을 편집합니다 (참조:사람 5dhcpcd.conf)

관련 정보