论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
物联网
›
物联网
›
ubuntu 如何使用vrf
ubuntu 如何使用vrf
一给
金牌会员
|
2025-1-1 13:51:11
|
显示全部楼层
|
阅读模式
楼主
主题
809
|
帖子
809
|
积分
2427
在Ubuntu或其他Linux系统中,您使用ip命令和sysctl命令设置的网络和内核参数通常是暂时的,这意味着在系统重启后这些设置会丢失。为了将这些设置持久化,您需要采取一些额外的步骤。
对于ip命令设置的网络接口和路由,您可以将这些设置添加到网络管理工具的设置文件中,或者创建一个启动脚原来在系统启动时重新应用这些设置。然而,对于VRF(Virtual Routing and Forwarding)这样的高级设置,通常需要特定的网络管理工具或自定义脚原来处置惩罚。
以下是一些大概的步骤来持久化您的设置:
使用Netplan(假如适用)
:
Netplan是Ubuntu 18.04及更高版本中的网络设置工具。但是,Netplan原生不支持VRF设置。因此,您大概需要编写一个自定义的启动脚原来设置VRF。
编写自定义启动脚本
:
您可以创建一个脚本,该脚本使用ip命令来设置VRF和其他网络设置,并将该脚本添加到系统的启动项中。例如,您可以将脚本放在/etc/network/if-up.d/目录中(假如此目录存在且被系统使用),或者创建一个systemd服务来在启动时运行该脚本。
脚本示例(假设生存为/etc/network/if-up.d/vrf-setup-script.sh):
#!/bin/bash
ip link add mgmt type vrf table 2
ip link set dev mgmt up
ip link set ens37 vrf mgmt
route add default gw 192.168.8.1 dev mgmt
复制代码
确保脚本具有执行权限:sudo chmod +x /etc/network/if-up.d/vrf-setup-script.sh
但是,请注意,这种方法大概不适用于所有环境,因为/etc/network/if-up.d/目录和此中的脚本大概在某些Ubuntu版本或网络设置中不被使用。
使用systemd服务
:
创建一个systemd服务来在启动时运行设置脚本大概是一个更可靠的方法。您可以创建一个systemd单元文件,该文件指定了一个在启动时运行的脚本。
单元文件示例(假设生存为/etc/systemd/system/vrf-setup.service):
[Unit]
Description=Setup VRF
After=network.target
[Service]
Type=oneshot
ExecStart=/etc/network/if-up.d/vrf-setup-script.sh
RemainAfterExit=true
[Install]
WantedBy=multi-user.target
复制代码
然后,启用并启动该服务:
sudo systemctl enable vrf-setup.service
sudo systemctl start vrf-setup.service
复制代码
持久化sysctl设置
:
对于sysctl设置,您可以将它们添加到/etc/sysctl.conf文件或/etc/sysctl.d/目录中的某个文件中。例如:
echo "net.ipv4.tcp_l3mdev_accept=1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.udp_l3mdev_accept=1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
复制代码
创建VRF
ip link add yewu type vrf table 1
ip link add mgmt type vrf table 2
启用VRF
ip link set dev yewu up
ip link set dev mgmt up
##简要查看采用-br参数
# ip -br link show type vrf
##查看所有vrf,-d参数可以显示ID号
# ip link show type vrf
将物理接口绑定VRF
ip link set ens33 vrf yewu
ip link set ens37 vrf mgmt
将物理接口移除VRF
ip link set dev ens33 nomaster
##显示被分配给vrf的设备
$ ip link show vrf yewu
查看
ip neigh show vrf yewu
ip route show table 1
route add default gw 192.168.162.2 dev yewu
route add default gw 192.168.8.1 dev mgmt
ip route get vrf yewu 223.5.5.5
ping -I yewu -4 www.baidu.com
sysctl -w net.ipv4.tcp_l3mdev_accept=1
sysctl -w net.ipv4.udp_l3mdev_accept=1
sysctl net.ipv4.raw_l3mdev_accept
sysctl net.ipv4.tcp_l3mdev_accept
sysctl net.ipv4.udp_l3mdev_accept
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
一给
金牌会员
这个人很懒什么都没写!
楼主热帖
C++面试八股文:std::array如何实现编 ...
嵌入式 Linux 内核驱动开发【The first ...
软件开发中,如何为你的代码构建三层防 ...
零基础入门 Java 后端开发,有哪些值得 ...
手把手教你如何使用kali破解wifi密码( ...
上古神兵,先天至宝,Win11平台安装和配 ...
你真的了解二叉树吗?(上篇) ...
京东云TiDB SQL优化的最佳实践 ...
3.2操作系统(基本分页存储管理的基本 ...
day04-视图和视图解析器
标签云
挺好的
服务器
浏览过的版块
程序人生
快速回复
返回顶部
返回列表