/etc/network/interfaces 中未分配 inet 地址

/etc/network/interfaces 中未分配 inet 地址

我正在运行 raspbian 并插入了两个 wifi USB 加密狗。

在我的/etc/网络/接口我已经给他们分配了IP地址。

...
iface wlan0 inet static
        address 192.168.2.100
        netmask 255.255.255.0
        gateway 192.168.1.1

iface default inet dhcp

iface wlan1 inet static
        address 192.168.42.1
        netmask 255.255.255.0
...

当我跑步时ifconfig-a我理解了无线局域网0正在接收 IP,但是无线局域网1不是。

wlan0     Link encap:Ethernet  HWaddr 80:11:01:11:11:12
          inet addr:192.168.42.1  Bcast:192.168.42.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:82 errors:0 dropped:8 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10000 (9.7 KiB)  TX bytes:576 (576.0 B)

wlan1     Link encap:Ethernet  HWaddr 00:22:11:94:22:22
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:781 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

我也注意到无线局域网0似乎已分配了指定的地址无线局域网1应该有在/etc/网络/接口

我已尝试重新启动,问题仍然存在

答案1

该行iface default inet dhcp告诉 WPA 请求者配置并激活每个默认成功连接到接入点后使用 DHCP 进行网络连接。看https://wiki.debian.org/WPA

您对静态地址的定义wlan0和期望。wlan1但您刚刚用 DHCP 覆盖了它。

wlan0如果您知道要连接的网络的 WiFi 详细信息,wlan1那么您应该删除该default线路并直接定义网络。看wpasupplicant README.Debian举个例子:

iface wlan0 inet static
        wpa-ssid HotSpot1
        # plaintext passphrase
        wpa-psk madhotspot
        wpa-key-mgmt WPA-PSK
        wpa-pairwise TKIP CCMP
        wpa-group TKIP CCMP
        wpa-proto WPA RSN
        # static ip settings
        address 192.168.2.100
        netmask 255.255.255.0
        gateway 192.168.1.1

相关内容