Я только начинаю миссию, чтобы узнать больше о сети, и я следовал учебнику (http://raspberrypihq.com/how-to-turn-a-raspberry-pi-into-a-wifi-router/), чтобы превратить мой Raspberry Pi в маршрутизатор Wi-Fi.
Это сработало очень хорошо, поэтому я немного изменил его, чтобы я мог использовать привязанный iphone для подключения к интернету - я просто переключил все ссылки "eth0" на "eth1" (интерфейс iphone) и добавил скрипт, чтобы настроить все, когда телефон подключен
Эта настройка освободила порт Pi сети Ethernet, поэтому я хотел бы попытаться сделать это еще дальше и позволить подключенным к нему устройствам подключаться к сети. Если возможно, я бы хотел добавить переключатель, чтобы подключить несколько устройств.
Я безуспешно пытался поиграться с nat & iptables, поэтому мой вопрос: как я могу подключить устройства на eth0 к моей сети WLAN?
РЕДАКТИРОВАТЬ:
Некоторая дополнительная информация ниже. Это после того, как телефон подключен.
Вывод из iptables -t nat -L
:
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- anywhere anywhere
Вывод из netstat -rn
:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 172.20.10.1 0.0.0.0 UG 0 0 0 eth1
172.20.10.0 0.0.0.0 255.255.255.240 U 0 0 0 eth1
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
РЕДАКТИРОВАТЬ 2:
Следующее находится в моем файле dhcpd.conf:
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.200;
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
default-lease-time 600;
max-lease-time 7200;
option domain-name "local-network";
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
dhcp настроен для работы на wlan0 - /etc /default /isc-dhcp-server:
INTERFACES="wlan0"