2

Я делаю некоторые разработки на Raspberry Pi, запускаю Arch Linux на Pi и мой рабочий стол. После того, как у меня возникли ужасные проблемы с подключением только с помощью беспроводной связи (я живу в многоквартирном комплексе, который предоставляет интернет через беспроводную сеть), я соединил их через проводной маршрутизатор, который лежал без дела, намереваясь по-прежнему использовать беспроводную связь для подключения к Интернету и проводную связь. просто как "частная" сеть между пи и десктопом.

Проблема заключается в следующем:

Похоже, что проводное соединение имеет приоритет на обоих компьютерах для интернета (имеет смысл ... тот же вкус Linux). Подключив проводное соединение к pi и моему рабочему столу, я все еще мог общаться по беспроводной сети (ssh с pi, используя свой беспроводной ip с рабочего стола), но оба компьютера начали пытаться использовать проводной интерфейс в качестве своего. интернет-соединение. Проводной не имеет доступа в Интернет, поэтому это, очевидно, вызывает некоторые проблемы. Я хотел бы либо установить беспроводную сеть в качестве подключения к Интернету по умолчанию, оставив проводную сеть в качестве "частной" сети, либо каким-либо образом объединить подключения, чтобы любой доступ к Интернету использовался для поиска в Интернете. Какова общая процедура для этого?

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

Заранее спасибо.

2 ответа2

3

Если компьютеры пытаются использовать проводной интерфейс для всего трафика, это означает, что они были настроены для этого - что-то добавило маршрут по умолчанию над eth0. Вы сказали в комментарии, что они оба получают IP-адреса от DHCP, так что это также DHCP, который устанавливает все маршруты.

Лучше всего настроить маршрутизатор так, чтобы он не предлагал неправильные маршруты через DHCP. Если это не позволяет вам сделать это, настройте DHCP-клиенты для отклонения этих маршрутов - в dhcpcd.conf это, вероятно, будет:

nogateway
0

Я не уверен конкретно с Arch, но следующее должно работать со многими дистрибутивами Linux:

В /etc/sysconfig/network (или в любом другом файле конфигурации сети для Arch) добавьте строку:

GATEWAYDEV=wlan0

Или каким бы ни был ваш беспроводной интерфейс. Это разветвляет любой нелокальный трафик через беспроводной интерфейс.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .