Estoy usando raspbian
(kernel 4.1.19+
): quiero configurar la misma tarjeta de red en este último para tener dos IP (es decir, 192.168.1.9
y 10.0.0.1
en wlan0
).
Mi /etc/network/interfaces
tiene secciones:
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
y ifconfig
se parece a:
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
¿Debo seguir usando alias o no?
Lo pregunto porque he leído que aparentemente sonobsoletopero no sé si wlan0
los apoyaría (es una Belkin Components F7D2102 802.11n N300 Micro Wireless Adapter v3000 [Realtek RTL8192CU]
opciónUSB).
Si tuviera que eliminar el alias, ¿debería escribir los mismos comandos pero soltarlos :0
al final de la interfaz?
Respuesta1
Estos wlan0:0
alias, etc., están obsoletos porque eran una solución alternativa en los kernels de Linux antiguos, donde solo era posible asignar una única dirección IP a una interfaz. Los kernels más modernos permiten asignar múltiples IPv4 a cada interfaz (y eso es en realidad un requisito para IPv6).
Esta es una cuestión del núcleo; el controlador WLAN real no tiene nada que ver con eso.
Así que simplemente use el reemplazo moderno ip
en lugar del antiguo ifconfig
y, como se menciona en la otra respuesta, simplemente agregue una segunda IP a la interace
estrofa en lugar de usar wlan0:0
.
Siempre que su único propósito sea usar Pi-Hole con su Neatgear N600, esté de acuerdo con una ruta personalizada en Neatgear y ninguno de los programas que ejecuta actualmente en RaspPi tenga algún problema, debería funcionar. Por cierto, está viendo las solicitudes de DNS con una IP de origen de Netgear porque el propio Netgear ejecuta un proxy DNS (para almacenar en caché las solicitudes de DNS, lo que agiliza la búsqueda), al igual que Pi-Hole consta de un proxy personalizado.
Si alguna vez tiene problemas, una alternativa es crear un espacio de nombres de red adicional en RaspPi, pero con Pi-Hole en ese espacio de nombres, y enrutarlo desde su espacio de nombres principal a ese espacio de nombres y viceversa. De esta manera puedes separar limpiamente Pi-Hole y otras aplicaciones RaspPi.
Respuesta2
Simplemente podría sudo ifconfig wlan0:0 down
deshacerse de la auto wlan0:0
sección en interfaces y agregar inet 10.0.0.1 255.xxx.xxx.xxx
su ifup
secuencia de comandos.
Personalmente, si está funcionando bien, no creo que se elimine del kernel en el corto plazo, así que simplemente lo dejaría como está funcionando, y no sé qué rutas/reglas de reenvío/etc. podría haber agregado usando el alias dev. , tampoco sé si la interfaz admite múltiples direcciones IP, etc.
Pero si desea ser proactivo, intente agregar una segunda IP a la interfaz real (puede que tenga que bajarla/bajarla), por ejemplo, sudo ifconfig wlan0 inet 128.66.1.1 255.255.0.0
y verifique si todo funciona. Si tiene algún problema, puede solucionarlo ahora; le evitará la molestia de solucionar problemas cuando actualice un par de años más tarde y resulte que alias ya no es compatible.
Tú decides.