命令行手工配置静态IP比较麻烦,记录于此备查。

1,ubuntu的网络配置文件在:

# /etc/network/interfaces //这个文件里

2,默认安装时,网络配置是使用DHCP自动分配IP的,打开这个文件里面的内容如下:

#interfaces(5) used by ifup(8) and ifdown(8)

auto lo

iface lo inet loopback

3,修改此文件

#vim /etc/network/interfaces

按a或i进入编辑模式,内容如下:

#interfaces(5) used by ifup(8) and ifdown(8)

auto lo

# iface lo inet loopback //加#注释掉此行,在下面行加入如下行:

auto eth0

iface eth0 inet static

address 192.168.102.98

netmask 255.255.255.0

gateway 192.168.102.2

[注]如要增加其他IP也在这里

按esc退出编辑模式,按:(冒号),输入wq(保存并退出)。

3,修改DNS解析文件

按网上说的,还需要修改resolv.conf文件,加入nameserver,如下:

#vim /etc/resolv.conf

打开以后发现有一句话:DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITEN

貌似是说叫我不要手工修改这个文件,就算改了,也会被覆盖。

第一次不懂,不管他,继续

按a进入编辑模式,加入:

nameserver 192.168.102.2

到这儿网上有说重启network服务,就是新的IP了,在我的系统试了一下不行。

# /etc/init.d/networking restart //使用这个重启,在我的系统试了不行。运行没有反应,使用#echo $?查看,返回结果为1,不明所以。

然后使用下面的方法:

# ifdown -a

# ifup -a

试过了仍然不行。

无奈重启。

[后来才发现/etc/resolv.conf是一个连接文件,指向是的../run/resolvconf/resolv.conf这个文件,修改了没有用。ubuntu14.04 默认启动了resolvconf这个服务,所以修改这个文件是没有用的]

重启以后先进入图形界面,点system settings-->network,查检网络,发现状态为大大的"unmanaged",不能上网了。疯掉。。。

但是可以ping。

然后google,按照网上的说法,重新修改

#vim /etc/network/interfaces

在后面加上dns-nameserver

#dns-nameservers 192.168.102.2

保存退出,然后再

#/etc/init.d/networking restart

仍然没有反应。

继续google,有人提到/etc/resolvconf/resolv.conf.d目录下有三个文件,head,base,tail,需要修改

#cd /etc/resolvconf/resolv.conf.d

#ls

#base head

发现两个文件:head和base,于是修改这两个文件:

#vim head

结果也发现一句话:

DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITEN

直接放弃修改。

然后修改base

#vim base

文件为空

#nameserver 192.168.102.2 //加入DNS的IP

保存退出

#/etc/init.d/networking restart

没有反应,仍然不能上网,而且状态仍然是"unmanaged"。

继续google,有人说要修改NetworkManager.conf 文件

#cd /etc/NetworkManager

#vimNetworkManager.conf

[ifupdown]

managed=false 
//这儿的问题,打开的时候发现是false

把false改为true

managed=false

保存退出。

#/etc/init.d/networking force-reload

没有反应,仍然不能连网。

无奈再次重启。

重新进入系统,查看/etc/resolv.conf,发现下面多了一行:

nameserver 192.168.102.2,进入图形界面,查看system settings-->network,发现状态为connected,并显示为指定的IP,打开firefox,发现可以上网了。

结论:修改上面三个文件(interfaces, base, NetworkManager.conf)后,需要重启服务器,才能生效,如果只使用restart参数重启服务,貌似没有用。

上面是使用命令行配置静态IP,比较麻烦。

其实通过ubuntu的图形界面配置静态IP非常简单:

system settings-->network-->wire(我的笔记本上)-->右下角的"options"-->"IP V4 Settings",进行设置即可。

附NetworkManager参考:https://wiki.debian.org/NetworkManager#Wired_Networks_are_Unmanaged

Ubuntu 14.04 配置静态IP的更多相关文章

  1. ubuntu 18.04配置静态ip,解决无法上网问题,解决resolv.conf配置文件被覆盖

    Netplan 是 Ubuntu 17.10 中引入的一种新的命令行网络配置实用程序,用于在 Ubuntu 系统中轻松管理和配置网络设置. 它允许您使用 YAML 格式的描述文件来抽像化定义网络接口的 ...

  2. ubuntu 16.04 配置静态ip 后默认的网卡eno1变成eth0了不能联网的问题解决

    我这次是在真实机器上面安装的ubuntu16.04 在配置了静态ip后不懂什么原因默认的eno1网卡变回了eth0网卡之后就不能上网, 同一个网段的其他集群节点也不能ping 通 因为ubuntu16 ...

  3. Ubuntu 14.04 设置静态IP

    使用Network Manager UI界面中指定 手动时,无法保存. 通过修改配置文件解决来此问题.记录以下. 如果输入过密码后,就会出现在这个目录下面, 以如下chinaNet为例 gaojing ...

  4. ubuntu命令行配置静态IP

    (1)首先我们使用ifconfig命令查询一下网卡名称 提示:如果提示没有ifconfig命令,首先应该下载一个net-tools 仅需执行命令:apt install net-tools (2)编辑 ...

  5. Ubuntu12.04配置静态ip地址

    Ubuntu12.04配置静态ip地址 $sudo gedit /etc/network/interfaces 原有内容只有如下两行: auto lo iface lo inet loopback 向 ...

  6. Ubuntu 14.04 配置samba

    Ubuntu 14.04 配置samba: 安装略 # vi /etc/samba/smb.conf security = user  (在[global]下任意添加) [share] path = ...

  7. [转载]Ubuntu 14.04设置固定ip

    参考链接: ubuntu14.04设置静态ip Ubuntu10.10的网络配置 (总结的比较好些) 由于我的虚拟机中的Ubuntu 14.04中,只安装了一个gitlab,gitlab中配置了固定i ...

  8. Ubuntu 14.04 配置vsftpd实现FTP服务器 - 通过FTP连接AWS

    测试主机:亚马逊AWS EC2 系统:Ubuntu 14.04 想用AWS来做服务器玩,结果发现其不能像简单使用阿里云服务器那样用ftp连接,反正也不熟悉ftp服务器搭建,那就乘这个机会学习一下如何利 ...

  9. ZH奶酪:Ubuntu 14.04配置LAMP(Linux、Apache、MySQL、PHP)

    ZH奶酪:Ubuntu 14.04安装LAMP(Linux,Apache,MySQL,PHP) 之前已经介绍过LAMP的安装,这边文章主要讲解一下LAMP的配置. 1.配置Apache (1)调整Ke ...

随机推荐

  1. 在CentOS上搭建Storm集群

    Here's a summary of the steps for setting up a Storm cluster: Set up a Zookeeper clusterInstall depe ...

  2. Endless Sky源码学习笔记-3

    文本解析: 将txt存入DataFile,DataFile包含DataNode,每个DataNode是txt中的一行,每个DataNode包含若干token(std::vector<string ...

  3. 跟我一起玩Win32开发(转自CSDN-东邪独孤)

    跟我一起玩Win32开发(1):关于C++的几个要点 跟我一起玩Win32开发(2):完整的开发流程 跟我一起玩Win32开发(3):窗口的重绘 跟我一起玩Win32开发(4):创建菜单 跟我一起玩W ...

  4. ffmpeg 音频转换: use ffmpeg convert the audio from stereo to mono without changing the video part

    To convert the audio from stereo to mono without changing the video part, you can use FFmpeg: ffmpeg ...

  5. include使用中注意的问题

    发现include文件不必添加,但是一定要放在工程路径下,不然就找不到,或者也可以在文件上写出完整的路径. 可以修改路径为'include "../src/enc_defines.v&quo ...

  6. Android 7.0 UICC 分析(四)

    本文讲解SIMRecords /frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/SIMRecords.jav ...

  7. 分享一个快速测试ios软件的工具

    简易IPA安装地址生成器 地址: https://www.neicexia.com/IPADistribute/Resources/index.html?fromsite#IPADistribute- ...

  8. Codeforces 731C. Socks 联通块

    C. Socks time limit per test: 2 seconds memory limit per test: 256 megabytes input: standard input o ...

  9. C#数据结构选择

    选择一个合适的数据结构会对程序的性能有着显著的提高 线性表和链表: 1.LinkedList<T>:适合于元素数组不固定,存在大量列表的头尾添加动作场合.其它可使用List<T> ...

  10. 不一样的角度 解读微信小程序

    不一样的角度 解读微信小程序 七月在夏天· 2 天前 前段时间看完了雨果奖中短篇获奖小说<北京折叠>.很有意思的是,张小龙最近也要把应用折叠到微信里,这些应用被他称为:小程序. 含着金钥匙 ...