Я использую нетбук с LAN и WLAN. В локальной сети мне нужен статический IP для dev. В WLAN я не могу использовать статический IP, потому что я нахожусь в разных WLAN.
Вот мои интерфейсы:
auto lo
iface lo inet loopback
auto enp1s0
iface enp1s0 inet static
address 192.168.178.202
netmask 255.255.255.0
gateway 192.168.178.1
dns-nameservers 192.168.178.1
auto wlp2s0
iface wlp2s0 inet dhcp
Этот конфиг работает для локальной сети, но я не могу подключиться к любой беспроводной локальной сети. Если я закомментирую все и перезапущу ПК, я смогу подключиться к любой беспроводной сети.
Где моя ошибка?
Ubuntu 16.04 должен использовать Network Manager. Итак, зайдите в настройки. Вы будете удивлены. Потому что Network Manager фактически создает разные настройки для каждого устройства И сети. Это означает, что вы ВСЕГДА можете использовать статические IP-адреса. Даже если вы используете более одной беспроводной сети с одним и тем же устройством. Однако список настроек может немного запутать, если вы используете несколько устройств. Таким образом, вы можете переименовать их в настройках, чтобы знать, где и где. Что касается IP-адресов, просто отредактируйте настройки для соответствующей сети и устройства и перейдите на вкладку настроек IP4. Переключитесь с автоматического на ручной, и все готово. Вы можете ввести IP-адрес, шлюз, маску сети и DNS-серверы. И то, и другое зависит от устройства и сети. Вы найдете настройки для «SSID 1» и «SSID 2». Поэтому, если вы выполните соответствующие индивидуальные настройки, вы сможете использовать статический IP 1 для SSID 1 и статический IP 2 для SSID 2. Также проводные и беспроводные соединения разделены.
Ваша беспроводная карта не будет знать, с какой точкой доступа соединиться среди многих, которые возможно доступны на расстоянии сканирования и, что еще более важно, который Вы считаете безопасными, если Вы не объявляете это наряду с паролем.
Я предлагаю, чтобы Вы исправили файл интерфейсов к чему-то вроде этого:
auto lo
iface lo inet loopback
auto enp1s0
iface enp1s0 inet static
address 192.168.178.202
netmask 255.255.255.0
gateway 192.168.178.1
dns-nameservers 192.168.178.1
auto wlp2s0
iface wlp2s0 inet dhcp
wpa-ssid your_router
wpa-psk your_secret_password
Перезапустите интерфейс и посмотрите, соединяетесь ли Вы:
sudo ifdown wlp2s0 && sudo ifup -v wlp2s0
-v для подробного должен произвести вывод, который говорит Вам, если Вы соединились.