Добавление IP-адресов к одному сетевому интерфейсу - псевдоним или нет?

я использую raspbian (kernel 4.1.19+): Я хочу настроить ту же сетевую карту на последней, чтобы иметь два IP-адреса (а именно 192.168.1.9 и 10.0.0.1 on wlan0).

My /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 в конце интерфейсом?

23
задан Emanuele
15.03.2023 22:59 Количество просмотров материала 2535
Распечатать страницу

2 ответа

они wlan0:0 etc. псевдонимы устарели, потому что они были обходным путем на старых ядрах Linux, где было только возможно назначить один IP-адрес интерфейсу. Более современные ядра позволяют назначать несколько IPv4 каждому интерфейсу (и это как собственно требование для IPv6).

это проблема ядра; фактический драйвер WLAN не имеет ничего общего с ним.

так что просто использовать современную замену ip вместо старого ifconfig, и, как упоминалось в другом ответе просто добавьте второй IP к interace строфа вместо wlan0:0.

пока ваша единственная цель состоит в том, чтобы использовать Пи-отверстие с Neatgear модели N600, и у тебя все хорошо с пользовательской маршрутизации на Neatgear, и ни одна из программ, которые вы в настоящее время работают на RaspPi есть какой-либо вопрос, он должен работать. Кстати, вы видите DNS-запросы с исходным IP-адресом от Netgear, потому что Netgear сам запускает DNS-прокси (для кэширования DNS-запросов, что делает поиск быстрее), так же, как Pi-Hole состоит из пользовательского прокси.

если вы когда - нибудь столкнетесь с проблемой, альтернативой является создание дополнительного сетевого пространства имен на RaspPi, но Pi-отверстие в это пространство имен, и маршрут из вашего основного пространства имен в это пространство имен и обратно. Этот путь вы можете чисто отделить Pi-отверстие и другие применения RaspPi.

2
отвечен dirkt 2023-03-17 06:47

вы могли бы просто sudo ifconfig wlan0:0 down, избавься от auto wlan0:0 раздел в интерфейсах, и add inet 10.0.0.1 255.xxx.xxx.xxx в своем ifup сценарий.

лично, если он работает нормально, я не думаю, что он будет удален из ядра в ближайшее время, поэтому я бы просто оставил его, как он работает, и я не знаю, какие маршруты/правила пересылки/и т. д. Я мог бы добавить с помощью псевдонима dev, также я не знаю, поддерживает ли интерфейс несколько ip-адресов и т. д...

но если вы хотите быть активным, попробуйте добавление второго ip к реальному интерфейсу (возможно, вам придется сбить его / вниз), например,sudo ifconfig wlan0 inet 128.66.1.1 255.255.0.0 и проверьте, все ли работает. Если у вас есть какие-либо перегибы, вы можете сгладить их сейчас, это избавит вас от проблемы устранения неполадок, когда вы случайно обновить пару лет спустя, и псевдоним оказывается не поддерживается больше.

до вас.

1
отвечен user3052786 2023-03-17 09:04

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх