Как использовать беспроводной (wlan0) и проводной (eth0) одновременно?

Я работаю со встроенной системой в своей лаборатории и для удаленного доступа к плате я назначил статический IP-адрес плате при соединении Ethernet. Проблема в том, что из-за соображений безопасности Ethernet-соединение не может получить доступ к общему Интернету. Единственный способ получить доступ к Интернету - использовать wlan0. По умолчанию соединение Ethernet предпочтительнее беспроводного.

Есть ли способ, с помощью которого я могу получить удаленный доступ к плате через Ethernet? и всякий раз, когда я запускаю команду, которая требует общего подключения к Интернету (например, sudo apt-get update), доска использует wlan0 для доступа в Интернет!

3
задан 12 July 2016 в 07:13

1 ответ

Можно присвоить другой IP-адрес каждому сетевому интерфейсу или присваивать их сервером DHCP в их соответствующей сети (значение по умолчанию, если Вы не присваиваете IP вручную). Вы уже присвоили IP-адрес интерфейсу проводной сети, и я предположу, что беспроводная сеть имеет сервер DHCP, таким образом, можно просто оставить это в его конфигурации по умолчанию.

Необходимо теперь смочь

  • достигните хоста от обеих сетей до их соответствующих IP-адресов (если компонент промежуточной сети как брандмауэр не блокирует такой трафик), и

  • получите доступ к Интернету через беспроводной интерфейс, потому что сервер DHCP должен был отправить адрес шлюза, таким образом, сетевой уровень хоста может настроить соответствующий маршрут к общедоступному Интернету.

  • Проводное соединение не должно иметь никакого доступа в Интернет, если Вы не настраиваете шлюз и/или маршрут для него.

Если Вы хотите ограничить входящий трафик SSH одним интерфейсом, можно настроить сервер SSH, чтобы только слушать соединения, проникающие через тот интерфейс:

  1. В /etc/ssh/sshd_config не прокомментируйте или добавьте a ListenAddress запись со статическим IP-адресом того интерфейса, например:

    ListenAddress 10.0.23.42
    

    Можно указать ListenAddress если Вы хотите слушать несколько интерфейсов или версий IP (например, в двойном стеке устанавливают с IPv4 и IPv6 в том же интерфейсе).

  2. Перезапустите сервер SSH:

    sudo service ssh restart
    
0
ответ дан 12 July 2016 в 07:13
  • 1
    В целом +1. Я нахожу [()] как шаблон разделителя столбцов довольно неинтуитивный, потому что он игнорирует более очевидные разграниченные пробелом столбцы полностью, и предложите gawk -F '[ \t()]+' '$5 >= 60' вместо этого. – David Foerster 19 February 2018 в 08:19

Другие вопросы по тегам:

Похожие вопросы: