3

В окнах я могу выбрать Подключение по локальной сети и Подключение к беспроводной сети, щелкните правой кнопкой мыши и выберите Мостовые подключения

Как я могу добиться того же эффекта в Linux? (Если быть точным, Debian)

Я очень хочу, чтобы компьютер B подключился к компьютеру A через кабель Ethernet. Ну Компьютер А подключен без проводов. Разрешение Компьютеру B войти в Интернет.

== ОБНОВЛЕНИЕ ==

Я включил переадресацию IP и использовал следующую команду iptables:

iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

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

3 ответа3

2

Вот список команд, которые вам нужно ввести:

на компьютере А

  1. iptables -t nat -F (это очистит раздел iptables nat, все, что было раньше)
  2. sysctl net.ipv4.ip_forward=1 (это включит пересылку ip)
  3. iptables -t nat -A POSTROUTING -s IP_ADDRES_COMP_B -j MASQUERADE (это будет все, что приходит с компьютера b

на компьютере B

  1. проверьте, что шлюз по умолчанию этого компьютера - КОМПЬЮТЕР A.
  2. проверьте DNS-серверы на компьютере A (cat /etc/resolv.conf) и установите их на компьютере B.
  3. в случае использования DNS с серверами DNS на компьютере A, используйте 8.8.8.8 в качестве основного и 8.8.4.4 в качестве вторичного
0

Проверьте эту статью ArchWiki. Вам просто нужно включить NAT и вручную добавить разделы ip , но если это не сработает, проверьте остальные.
Отредактировано: Забыли раздел.

0

Из вики Debian - Мостовые соединения

Сначала вы должны установить пакет bridge-utils . Остальная часть статьи довольно проста и многое объясняет о том, как настроить рабочее мостовое соединение с другим устройством.

С помощью вышеупомянутой команды iptables вы только что перенаправили компьютер B к беспроводному адаптеру компьютера A. Но Компьютер B не может использовать это напрямую, потому что ему не хватает необходимых правил. Он не знает, куда идти и что с ним делать, так сказать.

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