Ubuntu server16.04配置网卡静态IP

  • 1、查询网络接口的名字
  • 2、配置DHCP模式
    • 命令行获取IP地址
  • 3、配置固定IP模式
  • 4、刷新ip
  • 5、重启系统
    • 未找到合法的活动连接!--连接错误
  • 6、修改设置
  • 注意
    • ubuntu16.04设置DHCP下的DNS
    • 刷新dns
  • 添加DNS方法2:
    • 查看DNS

参考: http://askubuntu.com/questions/766131/set-static-ip-ubuntu-16-04

1、查询网络接口的名字

打开命令行,输入ifconfig [区别windows是ipconfig]

ifconfig

查询网络接口
第一行最左边的名字,就是本机的网络接口,此处为 enp7s0 ,不同机器可能不同。

2、配置DHCP模式

#修改/etc/network/interfaces
sudo vim /etc/network/interfaces
#以DHCP方式配置网卡,配置内容
auto eth0
iface eth0 inet dhcp
#使网络设置生效:
sudo /etc/init.d/networking restart

命令行获取IP地址

sudo dhclient eth0

3、配置固定IP模式

#修改前先备份好配置
cp /etc/network/interfaces /etc/network/interfaces.bak
#编辑配置文件
vim /etc/network/interfaces
#写入配置
auto enp7s0
iface enp7s0 inet static
address 10.0.208.222
netmask 255.255.240.0
gateway 10.0.208.1
#配置DNS#与下方配置DNS方式冲突
dns-nameservers 10.0.208.1
#AD域环境需要增加一行
dns-search allride(DC的主机名)  #非必须配置#对以上代码进行简单解释:
auto enp7s0 #使用的网络接口,之前查询接口是为了这里
iface enp7s0 inet static #enp7s0这个接口,使用静态ip设置
address 10.0.208.222 #设置ip地址
netmask 255.255.240.0 #设置子网掩码
gateway 10.0.208.1 #设置网关
dns-nameservers 10.0.208.1 #设置dns服务器地址
#域环境需要增加一行
dns-search allride(DC的主机名)

4、刷新ip

单纯使用断开连接再重新连接,并不是正确的方式,正确的方式是,使用以下命令行。

#刷新网络接口
sudo ip addr flush enp7s0
#重启网络服务
sudo systemctl restart networking.service

5、重启系统

桌面版或图形化版本重启系统后,会提示未找到合法连接,打开浏览器也是无法使用网络的,还要进行最后一步。

未找到合法的活动连接!–连接错误

无图形化的Server版Ubuntu Desktop版使用的不是同一个网络管理模块,上一步修改的是Server版的网络管理模块,会和桌面版的NetwMnager管理模块冲突.想要桌面版的网络正常,还需要禁用桌面版的NetworkManager管理模块

6、修改设置

打开命令行,输入以下代码

sudo vim /etc/NetworkManager/NetworkManager.conf

类似于上面的操作,打开该文件,

#将
“managed=false”
#修改为
“managed=true”
#意思是,将网络连接设置为手动。

重启network manager服务:

sudo service network-manager restart
#重启系统后,发现可以正常使用静态ip,且桌面不再有错误提示

注意

修改/etc/network/interfaces 和 修改networkmanager 方案冲突,只能选之一

ubuntu16.04设置DHCP下的DNS

#创建base文件
sudo touch /etc/resolvconf/resolv.conf.d/base
#编辑base文件
sudo vim /etc/resolvconf/resolv.conf.d/base
#添加下面内容:
nameserver 1.0.0.1
nameserver 8.8.4.4
#sise-dns
nameserver 172.16.2.1
nameserver 172.16.2.6

刷新dns

#安装dns刷新工具
sudo apt install resolvconf
#刷新DNS配置文件
sudo resolvconf-u
#刷新DNS之后会自动在/etc/resolvconf/resolv.conf.d/目录下创建head文件#head文件在  /etc/resolvconf/resolv.conf.d/head
#在head中配置会下发dns到 /etc/resolv.conf#参考链接:https://www.jianshu.com/p/ea4bca38e5d7

添加DNS方法2:

如果确实想要向/etc/resolv.conf添加更多条目,请创建

/etc/resolvconf/resolv.conf.d/tail并将其添加到那里。

#创建/etc/resolvconf/resolv.conf.d/tail
touch /etc/resolvconf/resolv.conf.d/tail
#添加DNS
vim /etc/resolvconf/resolv.conf.d/tail#添加DNS方法2:
#在/etc/network/interfaces 添加行:
dns-nameservers8.8.8.88.8.4.4
dns-searchlocal

查看DNS

nmcli需要依赖networkmanager服务

$ cat /etc/resolv.conf
$ nmcli device show ens33 |grep IP4.DNS
#或
$ nmcli -t -f IP4.DNS device show ens33

Ubuntu server16.04配置网卡静态IP相关推荐

  1. Ubuntu 18.04 Server 设置静态IP

    一.背景 Netplan是Ubuntu 17.10中引入的一种新的命令行网络配置实用程序,用于在Ubuntu系统中轻松管理和配置网络设置.它允许您使用YAML抽象来配置网络接口.它可与NetworkM ...

  2. ubuntu 14.04如何设置静态IP

    问题: 如何在ubuntu14.04中配置静态IP 1. sudo vim /etc/network/interfaces 加入下列内容 auto eth0 iface eth0 inet stati ...

  3. ubuntu 14.04 如何设置静态ip

    有线网络: 1. 找到文件并作如下修改: sudo vim /etc/network/interfaces 修改如下部分: auto eth0 iface eth0 inet static addre ...

  4. Ubuntu 12.04配置静态ip和动态ip

    Ubuntu 12.04配置静态ip和动态ip 1.配置静态ip 例如:我们要配置的静态ip为192.168.1.100 (1)我们先要设置桥接模式,桥接到自己的网卡 首先点击虚拟机,点击设置,在点击 ...

  5. VMware Ubuntu 22.04 配置静态IP

    一.首先要配置网卡上面的网络信息,如果直接配置Ubuntu,可能会出现连不上网的情况. 1.在设置中找到 更改适配器选项 2. 找到VMnet8 ,右击属性 3. 找到IPv4,点击属性. 5.配置 ...

  6. Centos7 网卡配置及静态IP配置

    最近过年闲着没事干,打算补充一波k8s的文章,但本地只有ubuntu18.04而没有centos7(因为一般来说服务器部署都是在Centos7上进行),所以我就在我的VMware上安装了一个最小化的C ...

  7. Ubuntu 16.04 配置固定IP地址

    1. 查看网卡设备名称 ifconfig 2. 修改network/interfaces sudo vi /etc/network/interfaces vim操作参看Linux(Ubuntu)下Vi ...

  8. Ubuntu18.04的网络配置(静态IP和动态IP) - OpsDrip - 博客园

    Ubuntu18.04的网络配置(静态IP和动态IP) - OpsDrip - 博客园

  9. linux nginx 配置端口访问,Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步...

    Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步 特点: Nginx 可以部署在网络上使用 FastCGI,脚本 ...

最新文章

  1. 学python有必要买书吗-终于明白python需要学什么
  2. elastic-job详解(一):数据分片
  3. cjson调用的实例 c++
  4. 【手写系列】透彻理解MyBatis设计思想之手写实现
  5. Java 集合系列目录(Category)
  6. 阿里最喜欢问的多线程顺序打印的5种解法!
  7. 瑞驰vCloud超融合让数据中心业务更稳定
  8. linux操作系统怎么修改时区,Linux操作系统修改时区的方法
  9. Android 系统定时管理器AlarmManager的使用
  10. Goland 学习笔记之--govendor
  11. lua——牛牛牌型处理相关算法(上)——牌值数据
  12. angr符号执行用例解析——0ctf_momo_3
  13. Oracle脏读处理方式
  14. 使用Windows Live ID登录网站
  15. java游戏服务器面试_服务器 面试
  16. 计算机DNS怎么配置,如何设置电脑的dns地址
  17. CPU频率调节模式以及降频方法简介
  18. 三废的日常——什么是负载均衡
  19. 用java实现输入一行字符,分别统计出其中中文汉字、英文字母、空格、数字和其它字符的个数
  20. 2022年化工自动化控制仪表考试试题模拟考试平台操作

热门文章

  1. 基于tensorflow-gpu-2.6.0 + Intel CPU + GTX1660 SUPER 使用CUDA计算
  2. CHNet-S7200PDPB西门子S7200PLCppi转以太网处理器
  3. Nginx配置http和https
  4. Python 动画没有秘密
  5. linux系统有哪些电脑,低配电脑装linux系统好吗,或者有什么别的系统推荐吗?...
  6. 勒索软件Locky、Tesalcrypt等使用了新的工具躲避检测
  7. node.js 文件重命名||文件复制||删除||追加 增删改查
  8. linux日文乱码,有关日文压缩文件乱码的问题
  9. 华为抓取错误日志在哪里_抓取android手机log的介绍
  10. ubuntu20.04安装配置anaconda3