首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建用作单网卡路由器的VLAN

创建用作单网卡路由器的VLAN
EN

Ask Ubuntu用户
提问于 2020-12-28 03:21:56
回答 1查看 734关注 0票数 1

我的目标是在KVM中运行一个软件路由器(Sophos),在X220T中为广域网端、局域网端、主机(Kubuntu)和任何其他KVM客户使用单一物理NIC。

我试着跟踪https://wiki.ubuntu.com/vlan,但使用/etc/network/interfaces似乎已经过时了。就目前而言,下面这些命令似乎能起作用:

代码语言:javascript
运行
复制
sudo apt-get install VLAN
sudo modprobe 8021q
sudo su -c 'echo "8021q" >> /etc/modules'

sudo vconfig add enp0s25 444
sudo vconfig add enp0s25 888
sudo ip link set up enp0s25.444
sudo ip link set up enp0s25.888

交换机设置为WAN的VLAN 444,LAN的VLAN 888:

  • 端口1- Modem,VLAN 444的成员,入口pvid 444,无标签出口。
  • 端口2-此X220T,VLAN 444和888的成员,入口pvid 888 (我的理解是这仅适用于无标记的数据包,即来自非VLAN接口的数据包,但是已经标记的444包将保持444,即使pvid设置为888),标记为VLAN 444和888的出口。
  • 端口3-8 -客户端工作站,VLAN 888成员,入口pvid 888,无标签出口。

我能够使用virt管理器给索福斯提供两个VLAN接口(444通,888网桥,这样它就可以与主机和其他vguests共享),但在D14安装程序中,我不知道eth0eth1之间的是哪一个,所以我猜到了广域网的eth0和局域网的eth1,并交换了电缆来尝试双方,但在这两种情况下我都无法访问管理地址。

由于它不起作用,现在,我已经将X220T插入到旧路由器中,以便至少可以将SSH插入其中.这里是ip addr的输出,也许我在某个地方设置错了?

代码语言:javascript
运行
复制
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s25:  mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether f0:de:f1:61:23:ac brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.22/24 brd 192.168.0.255 scope global dynamic noprefixroute enp0s25
       valid_lft 245314sec preferred_lft 245314sec
    inet6 fe80::39be:9737:c950:363f/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: wlp3s0:  mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether a0:88:b4:5f:53:bc brd ff:ff:ff:ff:ff:ff
4: virbr0:  mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:09:fd:21 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
5: virbr0-nic:  mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:09:fd:21 brd ff:ff:ff:ff:ff:ff
12: enp0s25.444@enp0s25:  mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether f0:de:f1:61:23:ac brd ff:ff:ff:ff:ff:ff
    inet6 fe80::f2de:f1ff:fe61:23ac/64 scope link 
       valid_lft forever preferred_lft forever
13: enp0s25.888@enp0s25:  mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether f0:de:f1:61:23:ac brd ff:ff:ff:ff:ff:ff
    inet6 fe80::f2de:f1ff:fe61:23ac/64 scope link 
       valid_lft forever preferred_lft forever
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-12-28 04:35:59

使用iproute2配置vlan所需的内容如下:

代码语言:javascript
运行
复制
ip link add name ${VLAN interface name} link ${parent interface name} type vlan id ${tag}

"VLAN interface name" -任意名称;"parent interface name" -主干接口;"tag" -802.1qVLAN id

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1303276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档