linuxvlan虚拟接口如何和物理接口通

linuxvlan虚拟接口如何和物理接口通,第1张

在 Linux 系统中,可以使用 VLAN 虚拟接口和物理接口进行通信。下面是一些具体的步骤:

1. 在物理接口上配置 VLAN 标签:首先需要在物理接口(例如 eth0)上配置 VLAN 标签。可以使用 vconfig 命令创建虚拟接口,并指定物理接口和 VLAN ID。例如,使用如下命令创建 VLAN ID 100 的虚拟接口:

```

sudo vconfig add eth0 100

```

2. 配置虚拟接口 IP 地址:配置 VLAN 虚拟接口的 IP 地址,使用如下命令,例如将 VLAN ID 100 的虚拟接口的 IP 地址设置为 192.168.1.2:

```

sudo ifconfig eth0.100 192.168.1.2 up

```

3. 配置物理接口 IP 地址:对于物理接口 (如 eth0),也要配置 IP 地址。例如,将物理接口的 IP 地址设置为 192.168.1.1:

```

sudo ifconfig eth0 192.168.1.1 up

```

4. 配置路由规则:为了让 VLAN 虚拟接口能够访问其他网络,还需要添加一条相应的路由规则。例如,如果需要访问网关为 192.168.1.254 的网络,则可以使用下面的命令添加路由规则:

```

sudo route add -net 192.168.1.0/24 gw 192.168.1.254 dev eth0.100

```

这样配置后,VLAN 虚拟接口就可以和物理接口通信了。

virtualBox虚拟机上安装linux系统,如何在两个虚拟接口上配置网络

环境:

1.VirtualBox虚拟机,Ubuntu 64位系统,虚拟机网卡设置为:

网1用于管理linux系统,与本地主机为桥接关系,网卡2用于与另一个虚拟pc机相连,网卡3用桥接模式与本地主机连接

2.其配置方法为:

进入目录:cd etc/sysconfig/network-scripts

其下创建ifcfg-eth0,ifcfg-eth1,ifcfg-eth2

ifcfg-eth0文件内容为:

DEVICE="eth0"

HWADDR="08:00:27:FA:85:8B"

NM_CONTROLLED="yes"

ONBOOT="yes"

#BOOTPROTO="dhcp"

IPADDR=10.60.52.42 //我的本地主机ip为10.60.52.52,需在同一个局域网中;

PREFIX=16

GATEWAY=10.60.10.252//这是我的网关

DNS1=8.8.8.8

DEFROUTE=yes

ifcfg-eth1文件内容为:

DEVICE="eth1"

HWADDR="08:00:27:71:DC:D5"

NM_CONTROLLED="yes"

ONBOOT="yes"

ifcfg-eth2文件内容为:

DEVICE="eth2"

HWADDR="08:00:27:62:F3:88"

NM_CONTROLLED="yes"

ONBOOT="yes"

3.创建另一个虚拟pc机,系统为win7系统,创建成功后,为其分配ip地址

10.60.52.49,,默认网关为:10.60.10.252

win7pc的网卡设置信息为:上图网卡2所示

4.搭建虚拟防火墙

配置两个接口,将两个接口放入vlan 1中,然后两个接口就可以通信了

此前 Arch Linux 用 vconfig 命令设置 VLANs ,该命令已被 ip 命令取代。下面的范例假定  网口  是 enp125s0f0, 名字  是 enp125s0f0.100 , vlan id  是 100。

用下列命令添加 VLAN 网口:

执行 ip link 命令确认 VLAN 已创建。

这个 VLAN 网口就像一个普通的物理网口,所有流经这个网口的数据包将被加上 VLAN tag 并流经它关联的物理网口(本例中的 enp125s0f0)。仅配置为相同 VLAN 的设备可接收这些数据包,否则将被丢弃。

 Using a  name  like enp125s0f0.100 is just convention and not enforcedyou can alternatively use enp125s0f0_100 or something descriptive like IPTV. To see the VLAN ID on an interface, in case you used an unconventional name:

The -d flag shows full details on an interface:

Now add an IPv4 address to the just created vlan link, and activate the link:

To cleanly shutdown the setting before you remove the link, you can do:

Removing a VLAN interface is significantly less convoluted

在enp8s0f1接口上配置两个VLAN

设置VLAN的REORDER_HDR参数,默认就行了。

配置网络信息

删除VLAN命令

开机加载8021q模块,或者使用


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11602409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存