모든 WLAN 장치에 동일한 인터페이스 설정을 사용하는 방법

모든 WLAN 장치에 동일한 인터페이스 설정을 사용하는 방법

저는 데비안 8.4가 설치된 pcengines apu2c4 보드를 사용하고 있습니다. 분명히 새 Wi-Fi 어댑터를 컴퓨터에 연결하면 wlan0, wlan1, wlan2 등이 표시됩니다. 새 섹션을 만드는 대신 향후 모든 Wi-Fi 장치가 /etc/network/interfaces에서 동일한 설정을 사용하도록 하는 방법이 있습니까? 새 어댑터를 연결할 때마다 인터페이스에 문제가 발생합니까?

답변1

감지된 모든 무선랜 장치에 /etc/udev/rules/70-persistent-net.rules동일한 이름을 할당하는 항목이 있어야 할 수도 있습니다.wlan0

예를 들어, 내 시스템 중 하나에는 다음 규칙을 가진 TP-Link TL-WN721N이 있습니다.

# USB device 0x:0x (ath9k_htc) TP-Link TL-WN721N
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

이것을 MAC 주소 등에 관계없이 모든 WLAN 장치와 일치하는 보편적인 규칙으로 바꾸려면 규칙을 주석 처리하거나 삭제하고 다음과 같이 대체합니다.

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNEL=="wlan*", NAME="wlan0"

참고: 이~ 할 것이다나중에 두 개의 WLAN 장치를 설치해야 하거나 서로 다른 WLAN 장치를 구별해야 하는 경우 문제가 발생할 수 있습니다.

방금 귀하의 질문을 다시 읽었습니다. 컴퓨터에 이미 두 개의 WLAN 장치가 있을 수 있습니다. 장치 중 하나가 항상 동일하고(공통 규칙 이전에 고유한 udev 규칙이 있고) 두 번째 장치가 다른 경우를 제외하고 이 경우 원하는 것이 가능한지 잘 모르겠습니다.

한 가지 가능한 방법은 sed -i -e '/wlan/d' /etc/udev/rules.d/70-persistent-net.ruleswlan USB 어댑터를 교체하기 전에 재부팅할 때마다 또는 루트 셸에서 유사한 명령을 실행하는 것입니다(구성을 다시 로드하는 것을 기억하십시오). udev기계의 마더보드나 PCI-e 이더넷 카드를 교체하거나 시스템을 새 하드웨어에 복제할 때마다 매우 유사한 작업을 수행해야 하기 때문에 이것이 이더넷 장치에 적용된다는 것을 알고 있습니다.

또한 참고: 이는 sysvinit데비안 시스템에 적용됩니다. systemd컴퓨터에서도 동일하게 작동하는지 모르겠습니다 . 내 유일한 systemd컴퓨터에는 WLAN 인터페이스가 없고 이더넷만 있습니다. 지금은 네트워크 구성을 엉망으로 만들고 싶지 않습니다. systemd몇 달 전에 네트워크 카드를 교체했을 때(마더보드를 교체하여) 원하는 작업을 수행하기가 충분히 어려웠습니다.

답변2

여러 인터페이스 간에 동일한 IP 구성/네트워크를 공유하려면 브리징을 구성하세요.

Debian에서는 다음과 유사하게 보일 것입니다:

allow-hotplug wlan0
    iface wlan0 inet manual

allow-hotplug wlan1
    iface wlan1 inet manual

auto br0
iface br0 inet static
bridge_ports wlan0 wlan1
    address 192.168.1.1
    netmask 255.255.255.0

바인딩 커널 모듈도 로드해야 합니다.

/etc/modules에 추가

bonding

읽어주세요:CentOS 및 Debian의 네트워크 카드 본딩 및 브리징

관련 정보