如何修改ubuntu的ip并使用静态ip?(半科普

背景:最近在使用ubuntu,使用ssh连接的方式,ip一直变,很烦,就想到使用静态ip的方式

预先知识

热心网友的预先知识

(来源于博主荒野雄兵,链接 https://blog.csdn.net/daerzei/article/details/85058130)
Ubuntu里面有管理网络连接的方案:
方案1: /etc/network/interfaces (命令行方案)
方案2:Network-manager (图形化界面方案)

两套方案是冲突的,不能同时共存。
第一个方案适用于命令行
如部署在云服务器上,如果你在阿里云,腾讯云,亚马逊云等等这些地方部署了Ubuntu的云服务器的话,就只能这种情况了。

第二个方案适图形化界面
一般来说我们自己电脑上安装的Ubuntu都是采用这个方案,但是如果你在 /etc/network/interfaces 里设置了网上信息的话, NetworkManager 就不会接管该网上,即使是你开了,系统重启过后也会自动关闭。

所以嘛,好好想想你最近有没有修改过 /etc/network/interfaces 配置文件。如果你不知道自己有没有修改过的话,这个文件正常应该是这样的(看看有没有谁偷偷修改了你的配置文件)

我们已经知道有两种管理方案了,所以按理说有两种配置方案。

配置信息的来源去脉

需要的配置信息

地址(address)、子网掩码(netmask)、网关(gateway)、域名服务器地址(DNS)

配置信息详解

地址(address):ipv4地址,随便填,但是应该符合分配范围,可以从vmware的配置文件查看分配范围,如果懒得找,直接填原来的或者与原来的差不多且不冲突的

子网掩码(netmask):一般是255.255.255.0,否则要去配置文件找

网关(默认路由)(gateway) 与 DNS:1. 在进入GUI的网络设置前可以看到 2. vm配置文件有

查找配置信息

方法一:GUI

ubuntu桌面–>设置–>网络–>有线连接–>设置

此处可以找到ip、gateway、dns

方法二:vmware配置文件

macOS路径: /Library/Preferences/VMware Fusion

networking 文件是有关vmware网络的一些基础配置,如是否开启某个网卡的DHCP,此时不用管

因为我用的是NAT模式,所以进入 vmnet8 文件夹。

  1. 首先是 dhcpd.conf 文件
subnet 172.16.10.0 netmask 255.255.255.0 {range 172.16.10.128 172.16.10.254;option broadcast-address 172.16.10.255;option domain-name-servers 172.16.10.2;option domain-name localdomain;default-lease-time 1800;                # default is 30 minutesmax-lease-time 7200;                    # default is 2 hoursoption netbios-name-servers 172.16.10.2;option routers 172.16.10.2;
}

从中知道

ip 地址分配范围是 172.16.10.128172.16.10.254

netmask255.255.255.0

DNS172.16.10.2

  1. 其次是 nat.conf 文件
# NAT gateway address
ip = 172.16.10.2
netmask = 255.255.255.0

从中知道

gateway172.16.10.2

netmask255.255.255.0

!开始修改!

方法一:GUI

在哪里改?

ubuntu桌面–>设置–>网络–>有线连接–>设置–>ipv4–>手动,修改以下配置项

改完后记得重启 sudo reboot

方法二:命令行

在哪里改?

进入 /etc/network/interfaces ,默认内容如下

auto lo
iface lo inet loopback

添加以下内容

auto ens33
iface ens33 inet static
address 172.16.10.135
netmask 255.255.255.0
gateway 172.16.10.2
dns-nameservers 172.16.10.2

注:

iface ens33 inet static:采用静态ip

其他内容根据预先知识填写就好

配置完记得重启 sudo reboot

Q&A

但此时直接重启会出现“有线未托管”情况,原因是ubuntu的网络管理方案出问题了。

此时需要修改 /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile[ifupdown]
managed=false[device]
wifi.scan-rand-mac-address=no

managed=false 改成 managed=true

后重启 network-manager 或重启ubuntu

sudo service network-manager restart
# 或
sudo reboot

尝试能否ping通百度与能否ssh连接到虚拟机

tips

之前ip一直变的时候ssh连接上去,都会保存密钥,会占用不需要的ip的密钥

在主机的 ~/.ssh/known_hosts 可以删除

附录

参考

  1. Ubuntu18.04连不网 报"有线连接未托管" https://blog.csdn.net/daerzei/article/details/85058130
  2. Ubuntu 18.04 lts 修改静态ip http://ivo-wang.github.io/2019/03/26/Ubuntu-18.04-lts-%E4%BF%AE%E6%94%B9%E9%9D%99%E6%80%81ip/
  3. ubuntu16.04配置网卡 https://blog.csdn.net/stay_zezo/article/details/80718369
  4. 虚拟机Ubuntu 18.04配置固定IP地址(ens33网卡,eth0也一样)ping百度 https://blog.csdn.net/wu10188/article/details/102985067

Ubuntu18.04使用静态ip相关推荐

  1. Ubuntu18.04配置静态ip后发现ping不通百度

    在用ubuntu18.04配置静态ip时发现重启虚拟机后发现虚拟机ping 不同百度.原因是因为重启虚拟机后/etc/resolv.conf文件被清空.导致没有域名服务,在ping百度时域名解析失败. ...

  2. 【Ubuntu】——ubuntu18.04配置静态ip

    ubuntu18.04配置静态ip 要点: 1.root权限: 2.打开 /etc/netplan/01-network-manager-all.yaml 3.修改内容如下: 1.查找netplan目 ...

  3. ubuntu18.04 设置静态IP 能连网

    前言:我跟着好多个帖子修改静态ip,可修改后总是连网失败,最终我在参考了[ubuntu 16.04 设置静态IP - 简书] 这篇文章,终于配置成功,特将过程分享. 1.查询ubuntu的ip地址.子 ...

  4. VMware安装Ubuntu18.04以及静态ip配置

    一.图形化和命令行切换 关闭用户图形界面,使用tty登录. sudo systemctl set-default multi-user.target sudo reboot 开启用户图形界面. sud ...

  5. ubuntu18.04配置静态ip

    说明 ubuntu18.04开始不采用在/etc/network/interfaces里固定IP的配置 而是改成netplan方式网卡配置文件路径在:/etc/netplan/01-network-m ...

  6. ubuntu18.04设置静态ip地址(简单版)个人学习使用

    声明:我是个人电脑的学习及使用 前提:为了创建nacos集群,我创建了多台虚拟机,因为nacos集群需要配置各台服务器的ip,如果不设置静态ip,每次重启都会造成ip地址的改变,所以我需要设置一下静态 ...

  7. Ubuntu20.04设置静态IP,安装Samba服务,实现win10远程访问文件夹

    道阻且长,行则将至.埋头苦干,不鸣则已,一鸣惊人!加油,骚年! 文章目录 1 参考资料 2 絮叨絮叨 3 Ubuntu20.04 设置静态 IP 3.1 基础环境 3.2 配置过程记录 3.2.1 配 ...

  8. linux设置不同地址,ubuntu20.04设置静态ip地址(包括不同版本)

    因为Ubuntu20.04通过netplan来管理网络,和之前得版本略有区别,Ubuntu18.04好像需要编辑/network/interfaces来设置静态网络 因为安装的是虚拟机,首先我将其改为 ...

  9. 虚拟机ubuntu14.04系统设置静态ip

    ubuntu14.04 设置静态ip vim /etc/network/interfaces 原来只有 auto lo iface lo inet loopback 修改成如下: auto lo if ...

最新文章

  1. vdi voi idv区别_VDI桌面虚拟化和IDV桌面虚拟化到底有哪些不同
  2. python银行排队系统_socket实现银行排队系统
  3. 【数据结构与算法】之深入解析“二叉搜索树中的插入操作”的求解思路与算法示例
  4. linux下线程绑定内核,多线程 – 无法将内核线程绑定到CPU
  5. 斌伯的博客园Blog开张大吉
  6. python如何执行代码_在Python中重新运行代码块
  7. (4)二进制文件方式部署Kubernetes高可用集群----------安装kubectl命令行工具
  8. comps电磁场模拟软件_opera电磁仿真软件
  9. 史上最全的OpenCV入门教程
  10. 程序设计基础是C语言吗,程序设计基础(C语言)
  11. SIM800L 模块 使用AT命令打电话
  12. 进程ld-linux-x86-64是什么,解决挖矿病毒占用cpu以及误删 ld-linux-x86-64.so.2 文件的问题...
  13. 为Ubuntu搭建的WordPress博客配置自己的域名
  14. 关于windows自带的两种远程访问方式
  15. 能将PDF转成PPT图片文字的转换器
  16. [IOT] 自制蓝牙工牌办公室定位系统 (一)—— 阿里物联网平台概览及打通端到云(硬核·干货)...
  17. 1930年代后期发明的断层合成技术:概念:移动-叠加
  18. 后疫情时代 亿联网络的攻与守
  19. UAF 身份认证框架
  20. 可擦玻璃平顶的机器人_擦玻璃机器人的优点和缺点各是什么?智能擦窗机真的好用吗?有人工擦的干净吗...

热门文章

  1. 拓嘉辰丰:投诉拼多多商家的四种方式你知道多少?
  2. 百度出品,Nature重磅 -- 优化的mRNA设计算法可改善mRNA的稳定性和免疫原性
  3. c语言认知报告,对C语言指针的认识的认知实习报告
  4. 电脑店超级U盘启动盘制作工具V6.0(Win8PE超级兼容多功能版)
  5. ColorOS12 adb精简列表 oppo rce2已测【2022.9.11更新】
  6. 项目系统安全优化一(linux,mysql)
  7. 中职计算机基础微课,微课在中职计算机应用基础课堂中的应用.docx
  8. 安卓巴士-《移动开发者周刊》第九期
  9. android:获取富文本图片和使用Jsoup抓取腾讯新闻网页数据
  10. Linux基础—Linux目录结构