Ubuntu配置网卡信息(ip、网关、子网掩码、dns)
标签: Linux 1024程序员节 linux ubuntu 运维
一、前言
本文介绍了Ubuntu系统下配置网卡的信息,包含网卡的ip地址、网关、子网掩码和dns。
网卡的ip地址可以设置成动态(DHCP)或静态的,网关和掩码根据实际需求选择是否设置。dns指域名系统,为什么要设置dns呢?简单理解就是,你的电脑(系统)想要访问互联网(外网),此时就必须要设置dns才能正常访问互联网。
二、配置网卡信息
1、查看系统下存在的网卡,使用 iwconfig 命令。

2、配置网卡信息,打开文件 /etc/network/interfaces ,输入需要配置的信息。

配置静态ip,配置信息如下例:

以上例子是配置网卡ens33的信息,配置信息详解:
auto ens33 # 默认动态配置网卡信息,如果需要配置网卡为动态ip,直接写这一句即可,不需要再添加下面四行的配置信息
iface ens33 inet static # 指定配置网卡为静态ip
address 192.168.1.102 # 网卡ip地址
gateway 192.168.1.1 # 网关
netmask 255.255.255.0 # 子网掩码
dns-nameservers 8.8.8.8 # dns,可以连着写多个,如dns-nameservers 8.8.8.8 114.114.114.114,用空格分隔开即可
配置动态ip,有以下两种方式。
第一种:

第二种:

经过实际的验证,以上两种方式都可以实现配置动态ip,不过第二种方式配置了dhcp,经测试,在不插上网线时开机,系统会检测等待配置网络信息,默认的时间比较长,一般要在2~3分钟才会正常开机进入主页面,但是第一种方式就不会出现这样的情况。
另外,dsn的配置还有另外一种方法,将dns信息添加到文件 /etc/resolvconf/resolv.conf.d/base,如下例。
nameserver 8.8.8.8
nameserver 114.114.114.114
3、配置完成,重启系统,使用 reboot 命令,使配置生效。
4、查看网卡信息是否配置成功,使用 ifconfig 命令,检查设置的网卡信息是否正常。

5、如果是设置动态ip并且需要连接互联网的情况,还需要检查是否能 ping 通外网,配置的dns是否可用,测试的命令如下。
ping www.baidu.com # ping 百度网站
#或
ping 8.8.8.8 # ping 配置的dns域名
三、注意事项
- 如果不是要配置指定的dns服务器,在配置完ip地址等信息之后,可以测试一下是否能访问互联网,如果可以的话,就没必要再另外配置dns了,根据实际情况而定。
- 多网卡环境下,某个网卡已配置动态ip和dns仍无法ping通外网
解决方法:
验证只有该网卡的环境下是否可ping通外网:将其余网卡的IP、网关等配置信息全部屏蔽,只留下所使用的一个网卡的配置信息,然后尝试ping外网。如果仍ping不通,则可能是dns不可用或网卡接入的路由无法上网;如果可以ping通,则是因为其余的网卡配置信息影响外网的访问,解决的办法就是屏蔽掉其余网卡配置的网关、掩码信息,只需配置网卡的IP即可。
智能推荐
ip地址,MAC地址,子网掩码,网关,VPC,交换机,
IP地址: IP地址分为五类: 私有地址(Private address)属于非注册地址,专门为组织机构内部使用。 以下列出留用的内部私有地址 A类 10.0.0.0--10.255.255.255 B类 172.16.0.0--172.31.255.255 C类 192.168.0.0--192.168.255.255 支持使用 192.168.0.0/16、172.16....
CORDIC arithmetic
传统CORDIC算法code Verilog代码: 时钟为50Mhz; 输出设置均设置为有符号数,主要是因为计算CORDIC算法时,需要判断Z通道的符号,来得到迭代过程中旋转方向。 然后根据缩放因子和arctan 2^-n 的预定义并乘以2^16 来进行后续计算,根据迭代方程写出代码;最后将(0度到90度)中正弦值与余弦值来扩大至(0度至360度)的正弦值与余弦值。 编写的tb文件如下: 最终使用...
dubbo源码解析-线程通讯原理
本来想通过Debug从头屡,发现意义不大,还是写点主通讯流程吧 本文基于JDK1.8;dubbo2.7.5 线程通讯原理 解释总体流程: DubboInvoker#doInvoker(Invocation)发起request,进入HeaderExchangeChannel 初始化Request对象(Dubbo自己封装的),初始化DefaultFuture将Request、channel放入,并记录...
使用Intellij Idea+Gradle 搭建Java 本地开发环境
Java 本地开发环境搭建 项目搭建采用技术栈为:Spring+Spring MVC+Hibernate+Jsp+Gradle+tomcat+mysql5.6 搭建环境文档目录结构说明: 使用Intellj Idea 搭建项目过程详解 项目各配置文件讲解及部署 各层包功能讲解&项目搭建完毕最终效果演示图 项目中重要代码讲解 5.配置tomcat 运行环境 6.webapp文件夹下分层详解 ...
猜你喜欢
js中array数组除重最快的方式(100万数据量下测试)
模拟100万数据 测试1 for循环 + in 运算符 (不是 for…in 循环) 测试2 双层for循环 (太慢了) while …同理。 测试3 for循环 + arr.indexof()判断 测试4 for…in循环 + in 运算符 测试结果...
轻量级java服务器undertow
项目需求 服务器端项目是用mina写的传统socket,准备升级到支持websocket接入。 为什么采用undertow 1、Undertow 是基于 NIO 的高性能 Web 嵌入式服务器,并且支持websocket(这个很重要,只要把undertow集成到项目中,用undertow启用websokcet,然后把原来的socket切换到websocket。) 2、轻量级web服务器:多么轻量级...
Task01:基于逻辑回归的分类预测
逻辑回归模型的优劣势: 优点:实现简单,易于理解和实现;计算代价不高,速度很快,存储资源低; 缺点:容易欠拟合,分类精度可能不高 https://zhuanlan.zhihu.com/p/74874291 与 SVM 相同点 都是分类算法,本质上都是在找最佳分类超平面; 都是监督学习算法; 都是判别式模型,判别模型不关心数据是怎么生成的,它只关心数据之间的差别,然后用差别来简单对给定的一个数据进行...
Codeforces Global Round 12 C2. Errich-Tac-Toe (Hard Version)(思维)
C2. Errich-Tac-Toe (Hard Version) 题意:给一个矩阵,里面有 k 个 'X' 或 'O' 标记,现在要修改不超过 k / 3 个标记('X'改成'O','O'改成'X'),使得矩阵中没有三个连续的相同的标记 思路:对两种不同的标记分别修改(i + j)% 3 == opx,(i + j) % 3 == opo 的位置,前提是修改的个数要少于总标记数的三分之一,所以枚...
WebGL与ES6:多重二维材质绘制
在绘制WebGL材质时,中间材质到WebGL的转换弄错了,写了很长时间。由于书上的引入图片是ES5的方式,我使用WebPack在进行打包的时候总是不对,因此在ES6中如何引入图片供WebGL调用当作材质,浪费了一些时间。 ...
