Информация ниже показывает текущее содержимое моих файлов / etc / network / interfaces, /etc/dnsmasq.conf, вывода iptables-save и файлов / proc / net / ipv4 / ip_foward. Из информации ifconfig -a (показанной последней) вы можете видеть, что адаптер ETH0 получает адрес 169.254.62.167 вместо адреса в сети 172.24.1.x. Когда я подключаюсь к AP (HOSTAPD) на WLAN0 со своего ноутбука, я получаю адрес 172.24.1.x и могу подключиться к машине по ssh (172.24.1.1), а также могу подключиться по ssh к машинам в сети 192.168.1.x.
Адаптер ETH0 подключен к коммутатору с 4 другими машинами в этой сети. Я хотел бы, чтобы адаптер ETH0 на хосте 172.24.1.1 получал адрес из пула DNSMASQ, и я хотел бы, чтобы другие четыре машины также получали адрес с хоста 172.24.1.1.
Я готов статически адресовать все, если это необходимо, однако я бы хотел использовать DHCP, если это возможно.
Любые идеи о том, что мне нужно сделать, чтобы сеть eth0 могла получать адреса DHCP с хоста 172.24.1.1 и, если возможно, заставить другие машины, находящиеся в той же сети (подключенные к коммутатору), также запрашивать адреса DHCP.
/etc/network/interfaces
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet static
address 172.24.1.1
netmask 255.255.255.0
network 172.24.1.0
broadcast 172.24.1.255
allow-hotplug wlan1
iface wlan1 inet dhcp
wireless-essid 2WIRE4038
wireless-mode managed
/etc/dnsmasq.conf
interface=wlan0
listen-address=172.24.1.1
bind-interfaces
server=8.8.8.8
domain-needed
bogus-priv
dhcp-range=172.24.1.50,172.24.1.151,12h
dhcp-range=interface:eth0,172.24.1.152,172.24.1.202,12h
#iptables-save
*filter
:INPUT ACCEPT [1060:194768]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [665:83883]
-A FORWARD -i wlan1 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i wlan0 -o wlan1 -j ACCEPT
COMMIT
*nat
:PREROUTING ACCEPT [192:39054]
:INPUT ACCEPT [81:17177]
:OUTPUT ACCEPT [129:12221]
:POSTROUTING ACCEPT [59:6396]
-A POSTROUTING -o wlan1 -j MASQUERADE
COMMIT
#proc/sys/net/ipv4/ip_forward
1
**#ifconfig -a
eth0 Link encap:Ethernet HWaddr b8:27:eb:fe:9a:19
inet addr:169.254.62.167 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::be96:d2a7:f81a:6edb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:92 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1968 (1.9 KiB) TX bytes:20881 (20.3 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:416 errors:0 dropped:0 overruns:0 frame:0
TX packets:416 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:32922 (32.1 KiB) TX bytes:32922 (32.1 KiB)
wlan0 Link encap:Ethernet HWaddr 74:da:38:6f:5b:c6
inet addr:172.24.1.1 Bcast:172.24.1.255 Mask:255.255.255.0
inet6 addr: fe80::f0cb:6dd6:a312:eba0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2226 errors:0 dropped:0 overruns:0 frame:0
TX packets:911 errors:0 dropped:10 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:203720 (198.9 KiB) TX bytes:208596 (203.7 KiB)
wlan1 Link encap:Ethernet HWaddr b8:27:eb:ab:cf:4c
inet addr:192.168.1.210 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::eee2:dff6:a22a:5852/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:518 errors:0 dropped:0 overruns:0 frame:0
TX packets:213 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:133141 (130.0 KiB) TX bytes:29096 (28.4 KiB)**