Образование моста беспроводной связи моего ноутбука и соединенных проводом адаптеров

Я хотел бы смочь подключить настольный компьютер, который не имеет беспроводного адаптера к моей беспроводной сети.

Я мог просто выполнить сетевой кабель со своего ADSL/беспроводного маршрутизатора на настольный компьютер, но иногда это не практично.

То, что я действительно хотел бы сделать, соединить мостом беспроводную связь моего ноутбука и соединенные проводом адаптеры таким способом, которым я могу выполнить сетевой кабель со своего ноутбука на переключатель и другой сетевой кабель с переключателя на настольный компьютер так, чтобы настольный компьютер мог получить доступ к Интернету через мой ADSL/беспроводной маршрутизатор через мой latop:

+--------------------+
|ADSL/wireless router|
+--------------------+
    |
+-------------------------+
|laptop's wireless adaptor|
|                         |
|laptop's wired adaptor   |
+-------------------------+
    |
+------+
|switch|
+------+
    |
+-----------------------+
|desktop's wired adapter|
+-----------------------+

Немного поиска с помощью Google предполагает, что я могу сделать это путем образования моста беспроводной связи моего ноутбука и соединенных проводом адаптеров.

В Сетевых соединениях Windows XP я выбираю и Соединение Местности и Соединение Беспроводной сети, щелкаю правой кнопкой и выбираю Мостовые соединения.

Из того, что я собираюсь, это (уровень 2?) мост исследует MAC-адрес трафика, прибывающего из беспроводной сети, и передаст его до проводной сети, если это будет подозревать, что сетевой адаптер с тем MAC-адресом может быть на проводной стороне, и наоборот.

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

Этого не происходит.

Еще с некоторым поиском с помощью Google я нахожу некоторую инструкцию, как это может быть сделано с Linux. Я перезагружаю к Ubuntu 9.10 и ввожу следующее:

sudo apt-get install bridge-utils
sudo brctl addbr br0
sudo brctl addif br0 wlan0
sudo brctl addif br0 eth0
sudo ipconfig wlan0 0.0.0.0
sudo ipconfig eth0 0.0.0.0

Еще раз рабочий стол не может достигнуть ADSL/беспроводного маршрутизатора.

Я подозреваю, что пропускаю некоторый простой важный шаг. Кто-либо может пролить некоторый свет на это для меня?

4
задан 30.05.2010, 12:59

2 ответа

Я решил использовать NAT на своем ноутбуке Ubuntu вместо того, чтобы образовать мост который работы хорошо за исключением неспособности использовать сервер DHCP моего маршрутизатора. Я могу установить сервер DHCP на своем ноутбуке, если я не могу быть побеспокоен, вручную настроив сеть моего рабочего стола. Независимо, это - то, как я сделал беспроводную связь к проводному NAT...

Мой маршрутизатор (и поэтому мое беспроводное соединение ноутбуков) сеть 192.168.1.0, я буду использовать 192.168.0.0 для сети в интерфейсе eth0 моего ноутбука и рабочем столе.

Для запуска с, я поворачиваюсь Администратора сети путем щелчка правой кнопкой по значку сети в системном лотке и удаляю галочку из, Позволяют Объединиться в сеть.

Я создаю файл, названный/etc/wpa_supplicant.conf (как корень) содержащий следующее:

ctrl_interface=/var/run/wpa_supplicant
network={
    ssid="myssid"
    scan_ssid=1
    key_mgmt=WPA-PSK
    psk="mypresharedkey"
}

Где "myssid" является SSID моего маршрутизатора, и "mypresharedkey" является WPA моего маршрутизатора пред общий ключ.

Я затем разжигаю свои беспроводные сети с:

sudo iwconfig wlan0 essid myssid
sudo wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -B

И получите на IP-адресе, сервере имен и шлюзе по умолчанию с:

sudo dhclient wlan0

Это - первая сделанная часть. Теперь я должен получить NAT, работающий, таким образом, трафик для eth0 может добраться до маршрутизатора.

Сначала я должен сказать Ubuntu, что хочу позволить передавать:

sudo bash
echo 1 > /proc/sys/net/ipv4/ip_forward
exit

Я думал бы, что, возможно, отозвался эхом 1 к/proc/sys/net/ipv4/ip_forward, использующему sudo, но по некоторым причинам я всегда добираюсь, разрешение отклонило сообщение, таким образом, я удар sudo и эхо 1 от корневой оболочки.

Затем я установил некоторые передающие правила:

sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT

И наконец настроенный порт LAN, eth0:

sudo ifconfig eth0 192.168.0.254

Все сделанные на моем ноутбуке, теперь для настраивания сети рабочего стола:

sudo ifconfig eth0 192.168.0.1
sudo route add default gw 192.168.0.254
sudo bash
echo "nameserver 192.168.1.254" > /etc/resolv.conf
exit

Еще раз я, кажется, не могу использовать эхо для записи файла, если я sudo не колочу сначала.

И вот именно. Я могу теперь получить доступ к Интернету от своего рабочего стола посредством беспроводного соединения моего ноутбука.

3
ответ дан 07.12.2019, 19:58

Я предпочел бы получать мост, работающий в соответствии с Ubuntu, таким образом, я все еще ищу ответы, но я смог заставить мост работать над Windows XP.

После образования моста Соединения Местности и Соединения Беспроводной сети я открыл командную строку и ввел следующее:

netsh bridge show a

Это перечислило мое Соединение Местности с идентификатором 1 и мое Соединение Беспроводной сети с идентификатором 2. ForceCompatibilityMode моего Соединения Беспроводной сети показали как Неизвестный, таким образом, я ввел следующее:

netsh bridge set a 2 e

Это включило мое Соединение Беспроводной сети. Настольный компьютер смог вовлечь себя IP-адрес с сервера DHCP на маршрутизаторе. Как оказалось, IP-адрес, который это получило, совпал с IP-адресом, который обычно получает мое Соединение Беспроводной сети, который заставил Windows жаловаться на конфликт IP-адреса в сети. Я дал моему настольному компьютеру статический IP-адрес, и все было хорошо. Настольный компьютер и ноутбук могут теперь оба использовать Интернет.

4
ответ дан 07.12.2019, 19:58

Теги

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