Я работаю со встроенной системой в своей лаборатории и для удаленного доступа к плате я назначил статический IP-адрес плате при соединении Ethernet. Проблема в том, что из-за соображений безопасности Ethernet-соединение не может получить доступ к общему Интернету. Единственный способ получить доступ к Интернету - использовать wlan0. По умолчанию соединение Ethernet предпочтительнее беспроводного.
Есть ли способ, с помощью которого я могу получить удаленный доступ к плате через Ethernet? и всякий раз, когда я запускаю команду, которая требует общего подключения к Интернету (например, sudo apt-get update
), доска использует wlan0 для доступа в Интернет!
Можно присвоить другой IP-адрес каждому сетевому интерфейсу или присваивать их сервером DHCP в их соответствующей сети (значение по умолчанию, если Вы не присваиваете IP вручную). Вы уже присвоили IP-адрес интерфейсу проводной сети, и я предположу, что беспроводная сеть имеет сервер DHCP, таким образом, можно просто оставить это в его конфигурации по умолчанию.
Необходимо теперь смочь
достигните хоста от обеих сетей до их соответствующих IP-адресов (если компонент промежуточной сети как брандмауэр не блокирует такой трафик), и
получите доступ к Интернету через беспроводной интерфейс, потому что сервер DHCP должен был отправить адрес шлюза, таким образом, сетевой уровень хоста может настроить соответствующий маршрут к общедоступному Интернету.
Проводное соединение не должно иметь никакого доступа в Интернет, если Вы не настраиваете шлюз и/или маршрут для него.
Если Вы хотите ограничить входящий трафик SSH одним интерфейсом, можно настроить сервер SSH, чтобы только слушать соединения, проникающие через тот интерфейс:
В /etc/ssh/sshd_config
не прокомментируйте или добавьте a ListenAddress
запись со статическим IP-адресом того интерфейса, например:
ListenAddress 10.0.23.42
Можно указать ListenAddress
если Вы хотите слушать несколько интерфейсов или версий IP (например, в двойном стеке устанавливают с IPv4 и IPv6 в том же интерфейсе).
Перезапустите сервер SSH:
sudo service ssh restart
[()]
как шаблон разделителя столбцов довольно неинтуитивный, потому что он игнорирует более очевидные разграниченные пробелом столбцы полностью, и предложитеgawk -F '[ \t()]+' '$5 >= 60'
вместо этого. – David Foerster 19 February 2018 в 08:19