IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Ubuntu server16.04配置网卡静态IP -> 正文阅读

[系统运维]Ubuntu server16.04配置网卡静态IP

参照[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
nameserver8.8.4.4
#sise-dns  
nameserver172.16.2.1  
nameserver172.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

$ cat /etc/resolv.conf
$ nmcli device show ens33 |grep IP4.DNS
#或
$ nmcli -t -f IP4.DNS device show ens33
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-02 15:13:35  更:2021-10-02 15:15:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:05:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码