我有一个带有 lan 接口 (eth0) 和 wan 接口 (wlan0)-usb wifi 适配器的树莓派 2。我的操作系统是树莓派。我想将我的树莓派用作 wifi AP。因此,有必要在我的 wlan0 上运行 ics-dhcp-server。
我想要一个共享的本地网络,这样 PC 和 wi-fi 客户端可以互相看到。所以:
- PC 通过有线连接连接到路由器的 (192.168.254.4) 局域网,它们的静态 IP 范围为 192.168.254.1 - 192.168.254.99(192.168.254.4 除外)。树莓派 LAN ip 为 192.168.254.97。
- Wi-FI 客户端已连接到我的树莓派,并且 ip 应在 192.168.254.201 - 192.168.254.250 范围内。树莓派 wlan ip 为 192.168.254.200。
互联网使用 MASQERADE 从 lan 到 wlan。
我的配置是:
猫/etc/dhcp/dhcpd.conf:
subnet 192.168.254.0 netmask 255.255.255.0 {
interface wlan0;
range 192.168.254.201 192.168.254.250;
option broadcast-address 192.168.254.255;
option routers 192.168.254.200;
default-lease-time 600;
max-lease-time 7200;
option domain-name "local";
option domain-name-servers 8.8.8.8, 8.8.4.4, 64.6.64.6, 64.6.65.6;
host wlan0 {
fixed-address 192.168.254.200;
}
}
猫/etc/default/isc-dhcp-server:
INTERFACESv4="wlan0"
猫/etc/dnsmasq.conf
interface=wlan0
dhcp-range=192.168.254.201,192.168.254.250,255.255.255.0,24h
猫/etc/dhcpcd.conf
interface eth0
static ip_address=192.168.254.97
static routers=192.168.254.4
# 192.168.254.4
static domain_name_servers=192.168.254.4
static domain_search=
interface wlan0
static ip_address=192.168.254.200/24
nohook wpa_supplicant
static routers=
static domain_name_servers=
static domain_search=
使用此配置,我在尝试启动 isc-dhcp-server 时遇到错误:
Multiple interfaces match the same subnet: eth0 wlan0
Multiple interfaces match the same shared network: eth0 wlan0
Can't bind to dhcp address: Address already in use
我的配置中的错误在哪里?