首页 > 系统相关 >ubuntu设置静态ip地址

ubuntu设置静态ip地址

时间:2023-08-14 17:35:44浏览次数:35  
标签:配置文件 静态 ip ping 网卡 yaml 地址 ubuntu

环境

  • ubuntu版本:22.04 jammy 【查看指令lsb_release -a

ubuntu 17.xx前后,网络配置文件地址不一样

  • 查看网卡名称

有多种指令可以查看到网卡
ifconfig
ip addr show .......
无论何种方式,只要带有ip地址的一行,行名称即为网卡名称

操作

默认转换为root用户操作
访问网络配置文件 cd /etc/netplan,该目录下,01-network-manager-all.yaml文件即是,需要注意:格式为yaml文件,缩进和"-"的使用(缩进要使用空格,不能用tab键,除非再加个yaml插件)

  • 备份配置文件

一般情况linux系统会自动读取配置文件所在目录下的所有配置文件,即在/etc/netplan目录下的所有.yaml文件都能自动读取。
但是,我试了使用新建02-xxx.yaml配置文件,发现无法获取该文件内的配置,也可能是自己操作不当问题。暂且备份一份源文件,然后就在源文件基础上修改

cp 01-network-manager-all.yaml 01-network-manager-all.yaml.txt

  • 修改配置文件
    【缩进不要使用tab键,而是空格,除非添加了yaml插件
    vim 01-network-manager-all.yaml
    修改内容
# Let NetworkManager manage all devices on this system
network:
  ethernets:
    wlp2s0:     #配置的网卡的名称
      addresses: [192.168.31.xxx/24]    #配置的静态ip地址和掩码(/24即掩码255.255.255.255)
      dhcp4: false    #关闭自动获取ipv4地址,下同
      dhcp6: false
      optional: true
      gateway4: 192.168.31.1    #网关地址
      nameservers:             #DNS服务器地址
         addresses: [114.114.114.114,180.76.76.76,192.168.31.1]
  version: 2
  renderer: networkd    #网络管理,设不设置都可以,主流默认的就是systemd-networkd

注意:
① 对于boolean参数有的版本支持yes/no,但用true/false是一定不会有错的
② 各个平台对于缩进处理好像有点出入,建议拷贝后用本地编辑器校对清楚再放入.yaml中
③ 网卡名称需要查看本机对应,ip地址自定义,网关前三段与ip地址同样,否则会导致局域网内无法访问
④ DSN服务器建议带上网关地址。否则会导致无法访问外网

  • 启动修改
    netolan apply 等待片刻即可
  • 测试
    • ping操作,ping下修改后的ip地址和内网内另外一台电脑,如果网关与ip地址前三段不一致会无法ping成功
    • ping操作,ping下baidu.com之类的外网
  • TODO
    问题描述:
    一旦打开网络代理模式,无论内网外网都无法访问了。恢复动态ip,即正常访问内外网
    内网有可能原因是,window机也同样做了静态ip设置,网关不一致无法ping通

标签:配置文件,静态,ip,ping,网卡,yaml,地址,ubuntu
From: https://www.cnblogs.com/bingo39/p/17629264.html

相关文章

  • 前端进化笔记-JavaScript(四)
    生活想要将我活埋,怎料我是一颗种子基本引用类型对象是引用类型的实例:new后面跟一个构造函数就创建了一个新对象,例如letnow=newDate();,这样就创建了一个Date对象.Date类型方法Date.parse():根据传入的参数返回毫秒数。参数为有固定格式的表示日期的字符串。Date.UTC():......
  • library initialization failed - unable to allocate file descriptor table - out o
    1、修改docker服务启动配置文件#vim/usr/lib/systemd/system/docker.service...[Service]...ExecStart=/usr/bin/dockerd-Hfd://--containerd=/run/containerd/containerd.sock--default-ulimitnofile=65536:65536#第13行...2、重新加载配置systemctldae......
  • EBS: Error:Txn Failed WIP_WORK_ORDER_LOCKED (JOBNAME=XXXXX)
    Error:TxnFailedWIP_WORK_ORDER_LOCKED(JOBNAME=XXXXX)whileWIPCompletionfromOracleWMS. (DocID2624324.1)LastupdatedonMAY15,2023APPLIESTO:OracleWorkinProcess-Version12.2.7andlaterInformationinthisdocumentappliestoanyplatform.......
  • ​Python爬虫IP代理池的建立和使用
    写在前面建立Python爬虫IP代理池可以提高爬虫的稳定性和效率,可以有效避免IP被封锁或限制访问等问题。下面是建立Python爬虫IP代理池的详细步骤和代码实现:1.获取代理IP我们可以从一些代理IP网站上获取免费或付费的代理IP,或者自己租用代理IP服务。这里我们以站大爷代理为例,获取......
  • javascript1
    执行环境-作用域-函数进阶-闭包1.回顾map的使用和与for/forEach的区别map的使用-只能用于数组,返回一个新数组,map内部必须returnforEach原数组上进行遍历(本质是for循环),要改变原数组第一层值,必须配合索引当遍历数组为数组对象用forEach可以直接改变第二层的值例1vararr=[1.......
  • HTTP代理IP在自媒体中的作用有哪些?
    随着自媒体业务的兴起和发展,为更多人提供了一个很好的平台。在自媒体业务中,HTTP代理IP的作用主要有以下几个方面:一、爬虫和数据采集:自媒体从不同的网站抓取数据时,为了避免被网站封禁IP,可以使用HTTP代理IP进行请求,通过不断切换IP地址来绕过网站的限制,实现抓取数据的稳定性。二、流量......
  • 【校招VIP】测试计划之黑盒测试&白盒测试
    考点介绍:黑盒测试&白盒测试是大厂和三四线公司校招的必考点。黑盒是以结果说话,白盒往往需要理解实现逻辑。现在商业项目的接口测试往往以白盒为主,也就是需要测试同学自己观察和修改数据库的值进行用例的测试。但是无论采用哪种测试方法,毫无疑问都是为了找出缺陷,发现风险,需要对比......
  • 【校招VIP】java语言考点之Map1.7和1.8
    考点介绍:HashMap是大中小厂面试的高频考点,主要从底层结构,和线程安全等角度来进行考察,考察点比较集中,但是有一定难度分为初级和高级两种:初级一般集中在中小公司的map的key-value的可重复和可空问题;高级集中在1.7和1.8的变化,要理解变化的原因,以及并发安全性问题 一、考点题目1、......
  • ubuntu同一开源库多版本安装使用注意事项
    ubuntu在编译不同程序时有可能需要不同版本的开源库,为不影响一写自带库版本的使用,可将其他版本的库安装在/usr和/usr/local以外的其他路径,如在主目录下新建libs文件夹。在使用find_package前通过设置XXX_DIR或CMAKE_PREFIX_PATH来选择新安装的版本。方式1:set(XXX_DIR"path/to/your......
  • pip在线安装
    #下载安装脚本curlhttps://bootstrap.pypa.io/get-pip.py-oget-pip.py#运行安装脚本sudopython3get-pip.py#安装完成后配置环境变量(linux环境)echo'exportPATH=/home/xxx/bin:$PATH'>>~/.bashrcsource~/.bashrc注意:用哪个版本的Python运行安装脚本,p......