Я пытаюсь либо создать мост между eth0 (USB-модем) и wlan0 (Wifi Hotspot), либо перенаправить весь трафик с wlan0 на eth0.
Процедура:
Мост не будет успешным, если у интерфейсов уже есть ip.
ip addr flush dev eth0
ip addr flush dev wlan0
Создайте мост и добавьте сеть.
brctl addbr br0
brctl addif br0 eth0
Запустите точку доступа Wi-Fi. В этот момент я вижу сеть с моим телефоном.
hostapd /etc/hostapd.conf -B &
Назначьте мосту ip.
ifconfig br0 192.168.0.1
Запустите dhcp-сервер, чтобы моя точка доступа автоматически назначала IP-адрес подключенным устройствам.
/etc/init.d/S80dhcp-server start
Сбросить мой мост.
ifdown br0
ifup br0
Файлы конфигурации
hostapd.conf:
interface=wlan0
bridge=br0
driver=nl80211
ctrl_interface=/var/run/hostapd
ssid=My_Network
dtim_period=2
beacon_int=100
channel=7
hw_mode=g
max_num_sta=8
ap_max_inactivity=300
/ etc / network / interfaces:
auto br0
iface br0 inet manual
bridge_ports eth0 wlan0
/ и т.д. / DHCP / dhcp.conf
ddns-update-style none;
option domain-name "google.com";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.110;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
}
dhcp-сервер вернулся нормально, но когда я пытаюсь подключиться к точке доступа wifi, я не могу получить ip.
Есть идеи, как поступить?