DNSMASQ eth0没有得到一个IP地址

以下信息显示了我的/ etc / network / interfaces,/etc/dnsmasq.conf,iptables-save输出和/ proc / net / ipv4 / ip_foward文件的当前内容。 从ifconfig -a信息(最后显示)中可以看到,ETH0适配器正在获取169.254.62.167地址,而不是172.24.1.xnetworking上的地址。 当我从我的笔记本电脑连接到WLAN0上的AP(HOSTAPD)时,我得到一个172.24.1.x的地址,并可以SSH入机器(172.24.1.1),我可以SSH到192.168.1.xnetworking上的机器。

ETH0适配器连接到该networking上的其他4台机器的交换机。 我希望172.24.1.1主机上的ETH0适配器能够从DNSMASQ池获取地址,我希望其他四台机器也能从172.24.1.1主机获得一个地址。

如果需要,我愿意静态地解决所有问题,但是,如果可能的话,我想使用DHCP。

关于如何让eth0networking从172.24.1.1主机获得DHCP地址,以及如果可能的话,让位于同一networking(连接到交换机)的其他机器也可以请求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)** 

更好的方法来做这个configuration,使eth0和wlan0桥br0。 然后在接口br0上configuration172.24.1.1,之后在eth0和wlan0上都有IP地址172.24.1.1。

有很好的答案或文章的例子。