동일한 네트워크 인터페이스에 더 많은 IP 추가 - 별칭 여부?

동일한 네트워크 인터페이스에 더 많은 IP 추가 - 별칭 여부?

나는 raspbian(커널 )을 사용하고 있습니다. 후자에 동일한 네트워크 카드가 두 개의 IP(즉 및 ) 를 4.1.19+갖도록 설정하고 싶습니다 .192.168.1.910.0.0.1wlan0

/etc/network/interfaces섹션은 다음과 같습니다.

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

auto wlan0:0
iface wlan0:0 inet static
address 10.0.0.1
netmask 255.255.255.255
gateway 192.168.1.1

다음 과 ifconfig같습니다:

wlan0     Link encap:Ethernet  HWaddr ec:1a:59:0f:39:81  
          inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2236 errors:0 dropped:6 overruns:0 frame:0
          TX packets:1776 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:411452 (401.8 KiB)  TX bytes:417709 (407.9 KiB)

wlan0:0   Link encap:Ethernet  HWaddr ec:1a:59:0f:39:81  
          inet addr:10.0.0.1  Bcast:10.0.0.1  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

별칭을 계속 사용해야 할까요, 말까요?

분명히 그런 것 같다고 읽었기 때문에 물어보는 거에요.쓸모없는wlan0하지만 내가 그런 것들을 지지할지는 Belkin Components F7D2102 802.11n N300 Micro Wireless Adapter v3000 [Realtek RTL8192CU]잘 모르겠습니다 .USB).

별칭을 제거하려면 동일한 명령을 입력하고 :0인터페이스 끝에 별칭을 삭제해야 합니까?

답변1

wlan0:0의 별칭은 인터페이스에 단일 IP 주소만 할당할 수 있었던 이전 Linux 커널에 대한 해결 방법이었기 때문에 더 이상 사용되지 않습니다. 최신 커널을 사용하면 각 인터페이스에 여러 IPv4를 할당할 수 있습니다(실제로 IPv6의 요구 사항임).

이것은 커널의 문제입니다. 실제 WLAN 드라이버는 그것과 아무 관련이 없습니다.

ip따라서 이전 대신 최신 대체 항목을 사용 ifconfig하고 다른 답변에서 언급한 대로 를 interace사용하는 대신 스탠자 에 두 번째 IP를 추가하면 됩니다 wlan0:0.

유일한 목적이 Neatgear N600과 함께 Pi-Hole을 사용하는 것이고 Neatgear의 사용자 정의 라우팅에 문제가 없으며 현재 RaspPi에서 실행하는 프로그램 중 어느 것도 문제가 없다면 제대로 작동할 것입니다. 그런데, Pi-Hole이 사용자 정의 프록시로 구성된 것처럼 Netgear 자체가 DNS 프록시(DNS 요청을 캐시하여 조회 속도를 높이기 위해)를 실행하기 때문에 Netgear의 소스 IP로 DNS 요청이 표시됩니다.

문제가 발생하는 경우 대안은 RaspPi에 추가 네트워크 네임스페이스를 만들고 Pi-Hole을 해당 네임스페이스에 연결한 다음 기본 네임스페이스에서 해당 네임스페이스로 라우팅하고 그 반대로 라우팅하는 것입니다. 이렇게 하면 Pi-Hole과 기타 RaspPi 애플리케이션을 깔끔하게 분리할 수 있습니다.

답변2

간단하게 인터페이스의 섹션을 sudo ifconfig wlan0:0 down제거 auto wlan0:0하고 스크립트를 추가할 inet 10.0.0.1 255.xxx.xxx.xxx수 있습니다 ifup.

개인적으로 잘 작동한다면 곧 커널에서 삭제될 것이라고 생각하지 않으므로 작동하는 대로 그대로 두겠습니다. 그리고 개발자 별칭을 사용하여 어떤 경로/전달 규칙 등을 추가했는지 모르겠습니다. , 또한 인터페이스가 여러 IP 주소 등을 지원하는지 여부도 모르겠습니다.

그러나 사전 대응을 원할 경우 예를 들어 실제 인터페이스에 두 번째 IP를 추가하고(다운/다운해야 할 수도 있음) sudo ifconfig wlan0 inet 128.66.1.1 255.255.0.0모든 것이 작동하는지 확인하십시오. 문제가 있는 경우 지금 바로 해결할 수 있습니다. 그러면 몇 년 후 업데이트를 하여 별칭이 더 이상 지원되지 않는 것으로 판명될 때 문제를 해결해야 하는 수고를 덜 수 있습니다.

당신한테 달렸습니다.

관련 정보