DNSMASQ eth0 не получает IP-адрес

Информация ниже показывает ' s текущее содержимое моих файлов / 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), а также могу подключиться к машинам в сети 192.168.1.x по ssh.

Адаптер 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)**
0
задан 5 July 2017 в 13:08
1 ответ

Лучший способ сделать эту конфигурацию, сделать мост br0 с eth0 и wlan0. Затем настройте 172.24.1.1 на интерфейсе br0, после этого у вас будет IP-адрес 172.24.1.1 на обоих интерфейсах eth0 и wlan0.

Есть хороший ответ или статья с примерами .

0
ответ дан 5 December 2019 в 07:51

Теги

Похожие вопросы