OK1028A-C使用systemd工具创建永久网桥

1、systemd工具创建永久网桥
vi /etc/systemd/network/br0.netdev
填写以下内容:
[NetDev]
Name=br0
Kind=bridge

vi /etc/systemd/network/br0.network
填写以下内容:

[Match]
Name=br0
KernelCommandLine=!root=/dev/nfs
[Network]
Address=172.16.0.1/24

2、绑定网口到网桥上,这里将swp0、swp1、swp2、swp3加入到br0中。需要分别 创建对应的4个文件。
touch /etc/systemd/network/swp0.network
touch /etc/systemd/network/swp1.network
touch /etc/systemd/network/swp2.network
touch /etc/systemd/network/swp3.network
查看生成的文件
在这里插入图片描述
每个文件的内容和如下swp0.network内容类似,但是 [Name=swp0] 属性不一样,要和文件名对应。
vi swp0.network
填写以下内容:

[Match] 
Name=swp0 
KernelCommandLine=!root=/dev/nfs 
[Network] 
Bridge=br0 

查看在这里插入图片描述
3、将br0设置为静态IP
touch /etc/network/interface.d/br0

auto br0
iface br0 inet static
address 172.16.0.1

4、在脚本中添加重启网络服务命令(systemctl restart systemd-networkd.service;):
vim lib/systemd/system/ifup@.service

[Unit]
Description=ifup for %I
After=local-fs.target network-pre.target apparmor.service systemd-sysctl.service
Before=network.target shutdown.target network-online.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device
DefaultDependencies=no
IgnoreOnIsolate=yes

[Service]
# avoid stopping on shutdown via stopping system-ifup.slice
Slice=system.slice
ExecStart=/bin/sh -ec 'ifup --allow=hotplug %I; ifup --allow=auto %I; \
    if ifquery %I >/dev/null; then ifquery --state %I >/dev/null; systemctl restart systemd-networkd.service; fi'
ExecStop=/sbin/ifdown %I
RemainAfterExit=true
TimeoutStartSec=5min

5、reboot重启
Ifconfig 查看节点,可看到网桥br0创建成功:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值