除非 eth0-wire 已连接,否则 wlan0 不会连接

除非 eth0-wire 已连接,否则 wlan0 不会连接

我想将家庭服务器上的网络接口从有线 (eth0) 更改为使用 USB-wlan 卡的无线 (wlan0)。我已使用以下方法安装了 RT73 驱动程序http://ubuntuforums.org/showthread.php?t=400236并且它似乎正在发挥作用。

我的问题是,只有当 eth0 的线路连接时,wlan0 才能工作。一旦我断开线路,无线接口就会关闭。

我猜测这与我的 /etc/network/interfaces 有关,因此这里是:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.1.19
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.1.1
        dns-search workgroup

auto wlan0
iface wlan0 inet static
        address 192.168.1.20
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        dns-nameservers 192.168.1.1
        dns-search workgroup

        pre-up ifconfig wlan0 up
        pre-up iwpriv wlan0 set AuthMode=WPAPSK
        pre-up iwpriv wlan0 set EncrypType=TKIP
        pre-up iwpriv wlan0 set WPAPSK=MY_PASSWORD
        pre-up iwpriv wlan0 set SSID=MY_SSID
        pre-up iwpriv wlan0 set NetworkType=Managed

两个接口都连接到同一个路由器。

我正在运行 Ubuntu Server 8.04

答案1

我的问题是,只有当 eth0 的线路连接时,wlan0 才能工作。一旦我断开线路,无线接口就会关闭。

因为您的无线接口一开始就没有工作。

首先,您的设置完全错误。

将所有前置命令改为

wpa-ssid MY_SSID
wpa-psk MY_PASSWORD

然后看看你的立场是什么。

相关内容