ubuntu18.04配置静态ip和动态ip[通俗易懂]

ubuntu18.04配置静态ip和动态ip[通俗易懂]今天需要使用ubuntu系统作项目了,发现问题来了:所使用的主机(ubuntu18.04)之前是配置好的静态ip,现在实验室响应学校信息中心的号召,使用单人账号登陆了,每个人独享自己的20M带宽,网速溜得一匹。现在问题来了,如何恢复成动态ip呢?自己算是取巧了吧,查看的是如何配置静态ip,照着里面原始的ip配置,恢复了动态ip。1.ubuntu18.04配置静态ip注意:18.04…

大家好,又见面了,我是你们的朋友全栈君。

  • 今天需要使用ubuntu系统做项目了,发现问题来了:所使用的主机(ubuntu18.04)之前是配置好的静态ip,现在实验室响应学校信息中心的号召,使用单人账号登陆了,每个人独享自己的20M带宽,网速溜得一匹。现在问题来了,如何恢复成动态ip呢?
  • 自己算是取巧了吧,查看的是如何配置静态ip,照着里面原始的ip配置,恢复了动态ip。

1. ubuntu18.04配置静态ip

注意: 18.04和16.04不一样了,配置静态ip的方法有很大差异!

  • 查找netplan目录下默认的网络配置文件,文件后缀为.yaml,我的是叫01-network-manager-all.yaml的文件。如果没有可以使用sudo gedit 01-network-manager-all.yam自己创建和。

    $ cd /etc/netplan
    $ ls
    

    在这里插入图片描述

  • 编辑网络配置文件之前,先查看自己的网卡名称,我的是enp3s0

    $ ifconfig
    

    在这里插入图片描述

  • 编辑网络配置文件01-network-manager-all.yaml,内容如下:

    # Let NetworkManager manage all devices on this system
    network:
      version: 2
      renderer: NetworkManager
      ethernets:
         enp3s0: #配置的网卡名称,使用ifconfig -a查看得到
           dhcp4: no #dhcp4关闭
           addresses: [192.168.202.36/24] #设置本机IP及掩码
           gateway4: 192.168.202.1 #设置网关
           nameservers:
             addresses: [192.168.202.1] #设置DNS
    
  • 使用命令,使静态ip生效。

    $ sudo netplan apply
    
  • 编辑网络配置文件之前,使用ifconfig命令查看配置情况,如果配置成功上图中ip会变成自己设置的ip。

参考链接:

2. ubuntu18.04配置动态ip

  • 查看网卡名称,参考上文。

  • 查找网络配置文件,参考上文。

  • 修改网络配置文件的内容如下:

    # Let NetworkManager manage all devices on this system
    network:
      version: 2
      renderer: NetworkManager
      ethernets:
         enp3s0: #配置的网卡名称,使用ifconfig -a查看得到
           dhcp4: true #dhcp4开启
           addresses: [] #设置本机IP及掩码,空
           optional: true
    
  • 使用$ sudo netplan apply命令,使动态生效。之后再使用ifconfig命令查看配置情况,如果配置成功上图中ip会变成动态的ip。

参考链接:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134331.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sql中的联合查询「建议收藏」

    sql中的联合查询「建议收藏」我们在实际应用中,或许会用到关于sql的联合查询的应用,下面来总结一下联合查询的具体应用,做一下记录便于记忆。首先,通过一个实例来讲一下联合查询(关键词union)语法:select………unionselect……..union…….select*fromempoloyeeswhereemaillike”%a%”ordepartment_id>90;改用union的用法select*fromempol

    2022年5月12日
    35
  • 从源码的角度深入理解spring AOP原理及流程

    从源码的角度深入理解spring AOP原理及流程

    2021年8月3日
    54
  • go 数据处理_2018毛概第十二章重点

    go 数据处理_2018毛概第十二章重点gocn_news_2018-12-311.Go入门简介:http://t.cn/EbjzeSt 2.GoGraphQL新手指南:https://tutorialedge.net/golang/go-graphql-beginners-tutorial/ 3.你需要Goweb框架吗:https://medium.com/@tusharsoni/do-you-need-a-web-framework-for-go-51171bb0ea8c 4.OpenEdge:开放的边缘计算平

    2022年9月18日
    0
  • python的变量名命名规则_python的变量命名规范

    python的变量名命名规则_python的变量命名规范一.python变量名命名规则:1.变量名通常由字母,数字,下划线组成;2.数字不能作为变量名开头;3.不能以python中的关键字命名;4.变量名要有意义;5.不要用汉字和拼音去命名;6.变量名要区分大小写;7.推荐使用驼峰型(GuessAge或guessAge)和下划线(guess_age)来命名;8.常量通常使用大写来定义.二.注释代码的方法1.单行(当行)注释:用#2.多行注释通过三引号完…

    2022年5月1日
    179
  • 学php和java哪个好_java和php哪个更好学[通俗易懂]

    学php和java哪个好_java和php哪个更好学[通俗易懂]php相对于Java来说更好学一点,因为它入门比较简单,而且很多网站都是使用php语言来开发的,它还具备非常成熟的开源代码和模板,并且php是公认比较容易学的语言。从入门的角度来看,PHP比JAVA简单非常多,但是从熟练到精通的角度来看,JAVA比PHP要容易一点,或者至少难度不会比PHP高。Java是一门计算机编程语言,和C++、Python等编程语言一样,Java应用广泛。从我们日常用的安卓手…

    2022年7月7日
    20
  • Python中lambda表达式学习

    Python中lambda表达式学习lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。如下例子:定义了一个lambda表达式,求三个数的和。再看一个例子:用lambda表达式求n的阶乘。——————-

    2022年10月18日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号