如何将openWrt(Virtualbox)连接到wifi?

时间:2016-06-09 10:42:52

标签: wifi virtualbox openwrt

我是openWRT的新用户我在Ubuntu 16.04中使用互联网wifi,我在VirtualBox中安装了openWRT,我尝试连接到互联网但我失败了,当我尝试ping google.com时我得到了这个消息**糟糕的地址google.com **

screenshort ===> /etc/config/network

3 个答案:

答案 0 :(得分:0)

首先,将VirtualBox中的网络连接更改为桥接模式

Settings --> Network --> Adapter 1 --> Attached to --> Bridged Adapter

其次,在OpenWRT中修改 / etc / config / network

config interface lan
    option ifname   eth0
    option type     bridge
    option proto    dhcp

使用此命令重新启动网络:

 /etc/init.d/network restart

注意:确保您的主机(Ubuntu 16.04)已连接到DHCP服务器。然后您的OpenWRT-VirtualBox应从中获取IP地址。

答案 1 :(得分:0)

今天早上刚刚经历了同样的问题。您在OpenWrt wiki for configuring your OpenWrt network when running over VirtualBox中有一份很好的文档。以下信息全部来自维基,但我可以保证,这是在Ubuntu 16.04上运行的障碍分析器。过程如下:

  1. 关闭VM后,打开VirtualBox Network选项卡并进行以下配置:
  2.   
        
    • 配置适配器1以使用NAT
    •   
    • 配置适配器2以使用桥接适配器
      +从菜单中选择主机的界面(使用时显示的那个)   命令为iwconfigifconfig)。
      +禁用混杂   模式
    •   

    这些配置参考以下屏幕(我的无线接口名称为 wlx0022 .. ,您的可能不同):

    enter image description here

    enter image description here

    1. 启动虚拟机并编辑/etc/config/network。更改wiki提及的两个接口( wan lan )并将其放置如下所示。您的界面在更改之前可能有不同的名称(在我的例子中, wan 界面是 wan6 )。
    2. 您的/etc/config/network文件应如下所示:

      config 'interface' 'wan'
                    option 'proto' 'dhcp'
                    option 'ifname' 'eth0'
      
       config 'interface' 'lan'
                    #option type 'bridge'
                    option ifname 'eth1'
                    #option ip6assign '60'
      

      只需进行所需的更改即可保留上面的/etc/config/network文件,并保留其他界面。 然后你需要重启你的OpenWrt。之后,我能够连接并ping到任何站点。

      希望这有帮助。

答案 2 :(得分:0)

如果您想通过编辑文件手动连接WiFi, 你需要主要编辑3个文件。

  1. 的/ etc /配置/网络

  2. 的/ etc /配置/无线

  3. 的/ etc /配置/防火墙

  4. - >我建议在网络配置文件(/ etc / config / network)中添加以下部分。 (确保您没有为网络配置文件中的wifi指定任何部分)

    config interface 'wifi'
        option proto 'dhcp'
    

    - >此外,您需要更新文件(/ etc / config / wireless)

    config wifi-iface 'station1'
         option device 'radio0'
         option ifname 'wlan0'
         option mode 'sta'
         option network 'wifi'
         option disabled '0'
         option ssid 'name_of_the_wifi'
         option key 'password_of_the_wifi'
         option encryption 'encryption_of_wifi_generally_psk2'
    

    在上面的设置中option network 'wifi'" wifi"将是您在/etc/config/network中定义的接口的名称。[请确保您在上面的部分中编辑现有的接口。如果您不知道自己在做什么,请不要添加新的部分]

    在这里,替换" wlan0"使用您的无线接口。

    如果您已经在无线文件中有上述部分, 你也可以使用如下的uci命令,

    uci set wireless.station1.ssid=name_of_wifi
    uci set wireless.station1.key=password
    uci set wireless.station1.encryption=psk2
    uci commit wireless
    wifi down; wifi
    

    这里," station1"将是该部分的名称。

    - >在/ etc / config / firewall中,找到定义了所有接口的option zone部分,如下所示

    config zone
            option name             wan
            list   network          'wan'
            list   network          'wan6'
            option input            REJECT
            option output           ACCEPT
            option forward          REJECT
            option masq             0
            option mtu_fix          1
            option conntrack        1
    

    并添加

    list network 'wwan'
    

    检查Wifi连接的命令:iwconfig

    请参阅以下链接: https://wiki.openwrt.org/doc/uci/wireless

    注意:请在执行任何操作之前先阅读OPENWRT FORUM或GOOGLE 错误的配置可能会破坏OpenWRT连接