Есть много учебников, как разделить сетевое соединение с вашим USB-адаптером Wi-Fi, и я пробовал много, но он все еще не работает. Не могли бы вы помочь мне с моей проблемой. Вот моя описанная сеть:

У меня есть eth0, который подключен к Интернету. Это настроено для wpa_supplicant 802.1X. Работает как надо.

У меня wifi адаптер usb wlan0, у меня он был в управляемом режиме, он поддерживает режим точки доступа, и я назначил ему статический ip. Я установил hostapd и запустил с нужным конфигом. Он настроен, и я могу подключиться к точке доступа, но не могу получить доступ к Интернету.

В моих iptables я делал натинг между eth0 и br0. Но если бы я попытался пропинговать какой-нибудь внешний IP с -I wlan0, это не сработало.

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

Большое спасибо.

2 ответа2

1

Настройка точки доступа требует нескольких шагов, если ваша карта может это сделать (для проверки см. Мой комментарий выше). Следующие команды применяются к Debian и его производным, их легко адаптировать к другим дистрибутивам.

  sudo apt-get install haveged isc-dhcp-server hostapd
  sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
  sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Отредактируйте файл /etc/default/hostapd и замените # DAEMON_CONF = "" на

  DAEMON_CONF="/etc/hostapd/hostapd.conf"

Отредактируйте файл /etc/hostapd/hostapd.conf и поместите в него:

  ctrl_interface=/var/run/hostapd
 driver=nl80211
 interface=wlan0
 bridge=br0
 hw_mode=g
 ieee80211n=1
 channel=1
 ssid=MYWifi
 auth_algs=1
 ignore_broadcast_ssid=0
 wpa=3
 wpa_passphrase=My_Secret_Password
 wpa_key_mgmt=WPA-PSK
 wpa_pairwise=TKIP
 rsn_pairwise=CCMP

Замените номер канала, ssid и wpa_passphrase чем-то подходящим для вас.

Отредактируйте файл /etc /default /isc-dhcp-server и замените строку INTERFACES = "" на

  INTERFACES="br0"

Теперь отредактируйте /etc/dhcp/dhcp.conf и поместите в него только эти строки:

   subnet 10.168.10.0 netmask 255.255.255.0 {
  range 10.168.10.10 10.168.10.200;
  option broadcast-address 10.168.10.255;
  option routers 10.168.10.1;
  default-lease-time 600;
  max-lease-time 7200;
  option domain-name "my-network";
  option domain-name-servers 208.67.222.222, 208.67.220.220;

}

Сейчас:

  sudo service hostapd start
  sudo ip tuntap add tap0 mode tap
  sudo ip link set dev tap0 up
  sudo ip link set dev tap0 master br0
  sudo ip link set dev br0 down
  sudo ip addr add 10.168.10.1/24 dev br0
  sudo ip link set dev br0 up
  sudo service isc-dhcp-server start

Вот и все.

0

Вам не нужно ничего особенного: я настроил его на 10.04 NetBook с помощью обычного сетевого графического интерфейса: -

  • Откройте сетевые подключения (щелкните правой кнопкой мыши значок панели и выберите « Редактировать подключения ...»).
  • На вкладке Wireless нажмите кнопку Add.
  • Появится окно Редактирование беспроводного соединения n (вы можете изменить имя на более подходящее, если хотите).
  • На вкладке « Беспроводная сеть» выберите любое имя SSID, затем установите режим Ad-hoc и выберите « Доступно для всех пользователей».
  • На вкладке « Настройки IPv4 » выберите «Метод, доступный для других компьютеров».
  • В настройках IPv6 я установил метод игнорировать ; если вы используете IPv6, вам понадобится другая настройка (я не делаю, поэтому не могу посоветовать).
  • Наконец, установите соответствующий Security and Key на вкладке Wireless Security.

Вот и все: любое устройство, подключившееся к этой беспроводной сети, будет использовать Ethernet-соединение этого хоста, и хост будет предоставлять DHCP

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