当前位置: 首页 > backend >正文

【Ubuntu】Netplan静态网络配置

1.配置文件

# 默认配置文件:/etc/netplan/*.yaml# 本机
root@ubuntu-server:~# vim /etc/netplan/50-cloud-init.yaml 

2.DHCP

network:             ethernets:ens33:dhcp4: trueversion: 2

3.静态IP设置

  • 注意:netplan 说明文件格式存储在下列路径下,该目录下有各种样例文件,可以提供帮助
root@ubuntu-server:~# cd  /usr/share/doc/netplan/examples/
root@ubuntu-server:/usr/share/doc/netplan/examples# lsbonding_router.yaml               infiniband.yaml          sriov_vlan.yam    ……# 静态IP范例
root@ubuntu-server:/usr/share/doc/netplan/examples# cat static.yaml 
network:version: 2renderer: networkdethernets:enp3s0:                    #网卡名addresses:- 10.10.10.2/24        #静态IP地址/子网掩码nameservers:search: [mydomain, otherdomain]        #域名addresses: [10.10.10.1, 1.1.1.1]       #DNS解析地址1 , DNS解析地址2routes: - to: defaultvia: 10.10.10.1       #网关地址

  • 查看本机IP信息

# IP and netmask:
root@ubuntu-server:~# ifconfig ens33     #IP:192.168.2.135
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.2.135  netmask 255.255.255.0  broadcast 192.168.2.255inet6 fe80::20c:29ff:fe2b:2eed  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:2b:2e:ed  txqueuelen 1000  (Ethernet)RX packets 181714  bytes 269446531 (269.4 MB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 15485  bytes 1005411 (1.0 MB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0# gateway:      192.168.2.2
root@ubuntu-server:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.2.2     0.0.0.0         UG    0      0        0 ens33
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 ens33# DNS:114.114.114.114

 

  • 设置 
root@ubuntu-server:~# vim /etc/netplan/50-cloud-init.yam
# 清除已有内容,将静态IP范例文件内容拷贝到当前配置中,在修改,注意缩进格式
network:ethernets:ens33:dhcp4: noaddresses:- 192.168.2.135/24- 192.168.2.150/24routes:- to: defaultvia: 192.168.2.2nameservers:addresses: [114.114.114.114]version: 2

  • 生效
root@ubuntu-server:~# netplan apply

 

http://www.xdnf.cn/news/4662.html

相关文章:

  • 【ArcGIS技巧】用地块生成界址点去重、顺时针编号挂接DKBM属性
  • 四、Hadoop 2.X vs 3.X:特性、架构与性能全解析
  • 趣味编程:爱心
  • 昆仑万维财报解读:AI商业化卷王
  • CF每日5题
  • 《数据结构初阶》【链式二叉树】
  • 【时时三省】(C语言基础)怎样定义和引用二维数组
  • 数字孪生医疗:构建患者特异性数字孪生体路径探析
  • 【NLP 71、常见大模型的模型结构对比】
  • 缓存套餐-01.Spring Cache入门案例
  • 阿里云 golang 一面
  • 【开源】Python打造高效剪贴板历史管理器:实现跨平台生产力工具
  • 使用 Vite 创建 Vue 3 项目并手动配置路由的完整步骤
  • 如何通过服务主体获取 Azure 凭据
  • Ansible 流程控制
  • MySQL的索引和事务
  • @AutoConfigureBefore功能简介-笔记
  • ideal创建Springboot项目(Maven,yml)
  • 在Git历史中移除现有的Commit
  • Python 异常处理与文件 IO 操作:构建健壮的数据处理体系(3/10)
  • 高低比率策略
  • 天选5Pro(锐龙版)设备声音、显卡消失等问题完整解决记录
  • 表达式求值(算法题)
  • CMU-15445(3)——PROJECT#1-BufferPoolManager-Task#1
  • 【MySQL】存储引擎 - CSV详解
  • C++ stl中的string的相关用法
  • 【人工智能agent】--dify通过mcp协议调用工具
  • HR新战场:构建AI战略时代的认知分工与生态化人才供应链
  • 嵌入式C进阶路线指南
  • 创建虚拟服务时实现持久连接。