博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu14.04 网络配置
阅读量:4515 次
发布时间:2019-06-08

本文共 1969 字,大约阅读时间需要 6 分钟。

流程分析:
    1. 在Ubuntu系统网络设备启动的流程中,会依赖/etc/network/interface的配置文件初始化网络接口,所以直接在/etc/network/interface之中配置好对应的dns服务器会最先写入/etc/resolv.conf。所以我们可以在其中添加如下内容:

      dns-nameservers 180.76.76.76 //支持一下,百度的DNS服务器
  • 2.接下来NetworkManager会接力填充/etc/resolv.conf。依赖配置文件/etc/NetworkManager/NetworkManager.conf,通过修改这个配置文件中的dns项,我们也可以实现静态dns配置的目的:

    dns=119.29.29.29  //腾讯的DNS服务器
  • 3.如果你错过了前面两步,没关系,我们还有机会补救。接下来resolv会读取自己的dns配置文件,写入/etc/resolv.conf。依赖的配置文件是/etc/resolvconf/resolv.conf.d/tail。通过添加dns服务器的方式,我们也可以实现写入我们静态配置的dns服务器。

    nameserver=223.5.5.5  //阿里的DNS服务器

1.ubuntu14.04 临时修改ip

一、修改IP地址

非root用户:sudo ifconfig -a|more
先查看一下有哪些网卡,准备修改哪个网卡
sudo ifconfig eth0 192.168.1.100 broadcast 192.168.1.255 netmask 255.255.255.0
修改完成后可以再用ifconfig -a | more命令来查看一下是否把eth0网卡的ip地址修改成功
二、增加网关
命令:sudo route add default gw 192.168.1.1 dev eth0
三、增加DNS
编辑/etc/resolv.conf文件,增加
nameserver 202.106.0.20
四、重启动网卡
/etc/init.d/networking start
OK,可以上网了。

2、直接修改配置文件

为Ubuntu14.04设置静态IP

Ubuntu IP的网络配置文件是这个:/etc/network/interfaces

注意:如果Ubuntu系统采用的是desktop版,由于desktop版安装了NetworkManager,修改完interfaces文档中的内容后,不会生效。需要先修改/etc/NetworkManager/NetworkManager.conf文档中的managed参数,使之为true,并重启系统, 然后在修改/etc/network/interfaces文件,设置静态IP。

修改/etc/network/interfaces设置静态IP

sudo vim /etc/network/interfaces

用下面的代码替换有关eth0的内容:

# The primary network interface  auto eth0  #表示让网卡开机自动挂载eth0iface eth0 inet static  address 192.168.2.1  gateway 192.168.2.254  netmask 255.255.255.0  #network 192.168.2.0  #broadcast 192.168.2.255

重启网络使上面的配置生效:

sudo /etc/init.d/networking restart

如果上面命令无法令ubuntu重启网络,则使用下面命令:

sudo ifdown eth0 && sudo ifup eth0

为Ubuntu14.04设置固定DNS

方法一:

创建/修改下面的文件

sudo vim /etc/resolvconf/resolv.conf.d/base

添加下面内容:

nameserver 8.8.8.8 nameserver 8.8.4.4

修改好保存,然后执行:

resolvconf -u

再看/etc/resolv.conf,最下面就多了2行

/etc/resolv.conf

 

方法二:

通过/etc/network/interfaces,在它的最后增加一句:

dns-nameservers 8.8.8.8# 如果多个dns:# dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z

然后重启网络:

sudo ifdown eth0 && sudo ifup eth0

 

转载于:https://www.cnblogs.com/lmg-jie/p/10071282.html

你可能感兴趣的文章
单词计数问题
查看>>
php 魔术方法 __autoload()
查看>>
js div拖动动画运行轨迹效果
查看>>
使用Struts 2框架实现文件下载
查看>>
把工程部署在tomcat的root路径下
查看>>
topcoder SRM 625 DIV2 AddMultiply
查看>>
Leetcode Climbing Stairs
查看>>
腾讯2013实习笔试题
查看>>
Recipe 1.9. Processing a String One Word at a Time
查看>>
Linux 下查看系统是32位 还是64 位的方法
查看>>
MySQL 引擎 和 InnoDB并发控制 简介
查看>>
Dave Python 练习二
查看>>
Integer类之成员变量
查看>>
菜根谭#179
查看>>
如何获取多个字符串中最长的共同子字符串?
查看>>
Android 开发笔记___textvieww__跑马灯效果
查看>>
[ JS 进阶 ] 闭包,作用域链,垃圾回收,内存泄露
查看>>
GitHub注册与Git安装
查看>>
ThinkPHP 更新数据 save方法
查看>>
Bshare自定义分享按钮
查看>>