linux下如何通过/etc/systemd/network/ 配置静态ip?

网上一大堆用network manager、network/interface来实现静态ip的,但是在我的开发板上均不适用,于是网上一通找,终于在垃圾堆找到了/etc/systemd/network/相关的配置
然后。。。
要钱。。。
不是你知识专栏还这么收钱啊
于是又一通找
终于有了点眉目,这里记录一下。

查看是否动态ip

ip addr
在这里插入图片描述
看得出来是动态

查看network是在哪里配置的

networkctl status

在这里插入图片描述

这里可以看到配置在/lib/systemd/network/

  • 打开该文件
  • 在这里插入图片描述
    看得出来确实是DHCP。
    修改为如下
[Match]
Type=ether
Name=!veth*
KernelCommandLine=!nfsroot
KernelCommandLine=!ip

[Network]
DHCP=no
Address=192.168.137.100/24
Gateway=192.168.137.1
DNS=114.114.114.114

[DHCP]
UseMTU=yes
RouteMetric=10
ClientIdentifier=mac

ip就设一个你喜欢的就行
这里我怎么知道网关是什么呢?
route
在这里插入图片描述
发现网关是_gateway
。。。
说明没配置,用默认的网关。
使用下面的命令进行查看
`ip route | grep default

default via 192.168.137.1 dev end0 proto dhcp src 192.168.137.134 metric 10

看到默认网关是192.168.137.1
然后reboot重启
再次ip addr
在这里插入图片描述
dynamic没有了,而且inet的ip也是100,配置成功!

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值