Как настроить DHCP-настроенный доступ через ящик Linux?

975
marcusw

Я хотел бы, чтобы старый настольный компьютер использовал мой ноутбук в качестве маршрутизатора для доступа в Интернет. Вот моя установка:

Диаграмма сети

У меня есть один порт Ethernet на боковой панели моего ноутбука, который я хочу использовать, чтобы получить доступ в Интернет к своему настольному компьютеру. Ноутбук подключен к локальной сети через беспроводную связь. Обе системы работают под управлением Linux. Рабочий стол автоматически настраивается с использованием DHCP. Ноутбук представляет собой систему Kubuntu. У меня нет никаких кроссоверных кабелей, хотя wireshark на ноутбуке прекрасно видит запросы DHCP с рабочего стола, поэтому я сомневаюсь, что он мне нужен.

Что я должен сделать, чтобы сделать эту работу?

3
какое устройство вы хотите ответить на DHCP рабочего стола? ноутбук или маршрутизатор (192.168.1.1?), который обычно отвечает на запросы DHCP в вашей сети? quack quixote 14 лет назад 0
Либо один, это на самом деле не имеет значения. marcusw 14 лет назад 0

2 ответа на вопрос

1
marcusw

Сегодня я провел еще несколько экспериментов, оказалось, что в knetworkmanager есть свой собственный сервер dhcp (кто бы мог подумать?). В любом случае, способ настроить это:

  1. Нажмите на значок knetworkmanager на панели задач и выберите «Управление подключениями».
  2. Перейдите на вкладку «Проводной» и нажмите кнопку «Создать» ...
  3. Установите «Ограничить интерфейс» на eth0.
  4. На вкладке IP-адрес установите «Настроить» на Общий.
  5. Установите флажок «Подключаться автоматически».
  6. Нажмите OK для всех открытых диалогов.
  7. Может потребоваться перезагрузка knetworkmanager или компьютера, подключенного через Ethernet.

Это позволит начать работу, хотя компьютер Ethernet будет находиться в другой подсети, чем устройства в той же подсети, что и ноутбук.

0
Fred

Вам необходимо создать мост между проводной сетью вашего ноутбука и беспроводной сетью. Это позволит проводной сети «видеть» DHCP-сервер WAP. Посмотрите на пакет bridge_utils. Я считаю, что вам нужно будет использовать bridge_ports, чтобы установить мост между двумя устройствами.

Моя беспроводная сеть зашифрована и настроена с помощью сетевого менеджера, что означает (AFAICT), что мост не будет работать. Я сделал свою домашнюю работу и попытался соединить интерфейсы с помощью «традиционного» моста, но тогда администратор сети не может настроить WLAN. Я не знаю, что вы имеете в виду для bridge_ports, пожалуйста, уточните. marcusw 14 лет назад 0
Мосты могут соединять локальные сети с различными протоколами уровня 2; например, потребительские WAP обычно включают в себя коммутатор Ethernet, и устройства, подключенные к локальной сети Ethernet, могут связываться с устройствами в WLAN. Я не вижу никаких причин, по которым наличие зашифрованной беспроводной ЛВС не позволило бы вашему ноутбуку соединять трафик с портом Ethernet - если плата WLAN допускает подделку адреса источника (трафик от вашего проводного ящика, конечно, будет иметь адрес источника проводного ящика а не ноутбук). bridge_ports - это то, как вы сообщаете мостовому устройству, какие физические устройства будут соединены. Fred 14 лет назад 0
Я не уверен, что вы подразумеваете под «традиционным» мостом. Что находится в вашем / etc / network / interfaces? Fred 14 лет назад 0
Когда я запускаю "brctl addbr eth2wlan; brctl addif eth2wlan eth0; brctl addif eth2wlan wlan0; ifconfig eth2wan up", я теряю соединение с беспроводной сетью, и администратор сети не может повторно аутентифицироваться с помощью WAP. Какие команды я должен выполнять? marcusw 14 лет назад 0
Кажется, г-н Google считает, что сетевой менеджер не совместим с мостами. Попробуйте использовать 'dhclient eth2wan' вместо 'ifconfig eth2wan up'. Извините, у меня нет такой установки дома, или я бы попробовал перед тем, как посоветовать. Fred 14 лет назад 0