目前有一个网口 ens33
, 需要配置两个子接口 ens33.46
, ens33.100
, 分别使用 vlan tag:46,100
# 添加配置文件
# 确认网卡接口
| ➜ network ip addr |
| 1: lo: <LOOPBACK,UP,LOWER_UP> 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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 |
| link/ether 00:0c:29:9e:94:83 brd ff:ff:ff:ff:ff:ff |
| inet6 fe80::3f09:b83b:14dc:c6ba/64 scope link noprefixroute |
| valid_lft forever preferred_lft forever |
| 3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 |
| link/ether 00:0c:29:9e:94:8d brd ff:ff:ff:ff:ff:ff |
| inet 192.168.9.19/24 brd 192.168.9.255 scope global dynamic noprefixroute ens37 |
| valid_lft 77128sec preferred_lft 77128sec |
| inet6 fe80::cc14:24c4:4ad5:a36b/64 scope link noprefixroute |
| valid_lft forever preferred_lft forever |
这里以 ens33
来做子网卡
# 添加配置文件
在路径 /etc/systemd/network
下添加配置文件
h | touch /etc/systemd/network/ens33.network |
| |
| |
| touch /etc/systemd/network/ens33.46.netdev |
| touch /etc/systemd/network/ens33.46.network |
| |
| |
| touch /etc/systemd/network/ens33.100.netdev |
| touch /etc/systemd/network/ens33.100.network |
# 配置文件的内容
ens33.46
用 dhcp
获取地址, ens33.100
使用 静态地址
注意 ens33.46.network
和 ens33.100.network
的不同
使用自己喜欢的编辑工具编辑这边配置文件,内容如下:
h | [Match] |
| Name=ens33 |
| |
| [Network] |
| DHCP=ipv4 |
| ;these are arbitrary names, but must match the *.netdev and *.network files |
| VLAN=ens33.46 |
| VLAN=ens33.100 |
ens33.46/ens33.100
根据 接口和vlan
不同自行修改
h | [NetDev] |
| Name=ens33.46 |
| Kind=vlan |
| |
| [VLAN] |
| Id=46 |
h | [Match] |
| Name=ens33.46 |
| |
| [Network] |
| DHCP=yes |
| |
| [DHCP] |
| UseRoutes=false |
h | [NetDev] |
| Name=ens33.100 |
| Kind=vlan |
| |
| [VLAN] |
| Id=100 |
h | [Match] |
| Name=ens33.100 |
| |
| [Network] |
| DHCP=no |
| |
| [Address] |
| Address=192.168.0.25/24 |
# 配置 DNS
编辑 /etc/resolv.conf
# 重启网络接口
h | sudo systemctl restart systemd-networkd |
# 本文引用
教程参考:https://blog.csdn.net/SunJavaApplet/article/details/102798513