linux添加虚拟网卡

linux添加虚拟网卡

我在 oracle VirtualBox 上使用 CentOS 6.5。

为了访问互联网,我添加了第二块网卡,连接到我的电脑的物理网卡。

我重新启动了虚拟服务器,网络接口不显示ifconfig,也不显示/etc/sysconfig/network-scripts/

如何添加接口?

是否有另一种方法可以通过在某处分配默认网关来访问互联网?

答案1

好的,那么您可能应该禁用网络管理器并在 中添加手动条目/etc/network/interfaces,跳过本指南中与无线相关的内容,只关注添加以太网接口,但它也说明了如何在需要时添加额外的无线接口。添加以太网接口很简单:

$ ip a show

注意默认的以太网和 wifi 接口:ip-a-show

看起来我们的以太网端口是eth0。我们的 WiFi 无线电是 wlan0。想让这个更简短吗?

$ ip a show | awk  '/^[0-9]: /{print $2}'

该命令的输出将如下所示:

罗:eth0:wlan0:

您的网关 IP 地址可通过以下方式找到:

route -n

它提供对目标 0.0.0.0(所有内容)的访问。在下图中,它是 192.168.0.1,这是完全名义上的。

路线-n

#Remove network manager
apt-get purge network-manager

让我们在 /etc/networking/interfaces 文件中进行一些简单的配置。从手册页中组合该文件的格式并不困难,但实际上,您应该首先搜索示例。接口 插入以太网端口。

基本上,我们只是为我们的接口添加 DHCP 条目。在上面,您将看到当我在以太网端口上获得 DHCP 租用时出现的到另一个网络的路由。接下来,添加以下内容:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp

接下来,启用并启动网络服务:

sudo update-rc.d networking enable



sudo /etc/init.d/networking start

让我们通过使用以下命令重置端口来确保它有效:

sudo ifdown eth0
sudo ip a flush eth0

    sudo ifup eth0

这会关闭接口,刷新为其分配的地址,然后将其启动。通过 ping 网关 IP 进行测试:ping 192.168.0.1。如果您没有得到响应,则说明您的接口未连接或您输入了错误。

接下来让我们“做一些 WiFi”!我们想要创建一个 /etc/wpa_supplicant.conf 文件。考虑我的:

network={
ssid="CenturyLink7851"
scan_ssid=1
key_mgmt=WPA-PSK
psk="4f-------------ac"
}

现在我们可以重置 WiFi 接口并使其发挥作用:

sudo ifdown wlan0



sudo ip a flush wlan0

    sudo ifup wlan0



sudo wpa_supplicant -Dnl80211 -c /root/wpa_supplicant.conf -iwlan0 -B



sudo dhclient wlan0

应该可以做到这一点。使用 ping 来查找,并从 wlan0 显式执行此操作,因此它首先获取其地址:

$ ip a show wlan0 | grep "inet"

Presumably dhclient updated your /etc/resolv.conf, so you can also do a:

ping -I 192.168.0.45 www.yahoo.com

/etc/network/interface如果您想添加另一个网卡,只需按照上面的指导继续添加即可

答案2

我想到了。基本上我所做的就是创建一个ifcfg-eth1文件,我在其中输入最基本的信息,说明它可以动态接收IP,然后我发出了ifup eth1,瞧,它起作用了。谢谢你们。

相关内容