Linux(ubuntu)下固定IP的方法
写在前面,问:为什么要固定ip。答:要知道固定IP的好处多多,随意搬动,固定共享地址,不怕断网等等
首先,我们要选取一个局域网内的IP,方法如下:
1、选取IP号段,一般是路由器DCHP以外的IP地址
比如:DCHP动态IP地址由192.168.1.11~255,那我们可以选取192.168.1.10(保证此IP没有被其他设备占用)
2、路由器内设置要固定的IP地址和Mac码,其中Mac码可以找一个正在用的IP下分配好的来用,然后起个名字记录下来
第二步,(Ctrl+Alt+T)打开命令行,ifconfig查看记录相关配置(默认网关、子网掩码等)
首先输入 vim /etc/network/interface(每次更改前记得备份配置文件)

然后打开interfaces文件,若没有权限更改可以先 su下到root权限,如图:

将自动分配使用#号注释掉,并添加信息如下(VIM可以使用wq!强制保存哦)
#auto lo
#iface lo inet loopback # The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.10 #要固定的IP地址
netmask 255.255.255.0 #ifconf可以查看的子网掩码
gateway 192.168.1.1 #默认网关
dns-nameserver 114.114.114.114 8.8.8.8 #静态DNS码
第三步:设置DNS配置文件,vim /etc/resolvconf/resolv.conf.d/base

打开界面添加设置如图:

若本身已经有了数据,可以先用‘#’号注释,然后再添加信息
第四步:其实到这一步就已经设置完毕了,但
可能未保存同步的还需要设置下 /etc/resolv.conf内的nameserver
打开方法都是使用vim编辑器,然后配置如图:

第五步重启网络配置和网络服务 /etc/init.d/networking restart
接着就重启系统,ifconfig查看IP是否固定成功吧
经常遇到的问题:
配置完毕后,重启系统无网络???
原因:由于重启导致 /etc/reslov.conf 内的修改被清空了,可以先查看下
解决办法:重新设定/etc/reslov.conf 内的配置并保存退出,确认interfaces内的静态DNS码已填写正常
追加:若还是无网络的话,就vim 打开/etc/NetworkManager/NetworkManager.conf 将里面的 managed=false 改为 managed=true(!!!)
若是VM虚拟机的话,记得把网络桥连方式更改下
Linux(ubuntu)下固定IP的方法的更多相关文章
- Linux - ubuntu 设置固定ip和设置dns
ubuntu 设置固定ip和设置dns 1.ifconfig 查看网卡名称 root@jiqing-virtual-machine:~# ifconfig ens32 Link encap:以太网 硬 ...
- linux环境下固定ip操作
背景: 使用虚拟机管理软件VMvare workstation 安装好liunx虚拟机(centos)成功,下面为了固定linux的ip进行一系列设置 参考的文件有部分不是很详细,在借鉴它的基础上进行 ...
- 【linux杂谈】centos6和centos7中固定IP的方法
众所周知,一大部分集合部署的应用服务器内网相互通信都是采用固定IP.在阿里云.腾讯云上申请的云服务器也是固定IP,这就意味着在云平台内部策略划拨肯定是也固定了IP(即便不是采取直接在系统内固定的方式) ...
- Linux(Ubuntu)下MySQL的安装与配置
转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...
- Linux(Ubuntu) 下自然码加辅助码双拼输入的解决方案
Linux(Ubuntu) 下自然码加辅助码双拼输入的解决方案 环境: Ubuntu 14.04 LTS 解决方案是 ibus-Rime 输入法, 再加上搭配自然码的配置表 (1) ibus 首先安装 ...
- VM15 Ubuntu18.04下固定IP
输入su 进入root用户 为下面修改文件内容提供权限 1.查看自己网卡名称:输入命令: ifconfig -a 或者 ip link 或者 ip addr 所以我的网卡名称是:ens33 2. 然后 ...
- 在Linux(Ubuntu)下搭建ASP.NET Core环境并运行 继续跨平台
最新教程:http://www.cnblogs.com/linezero/p/aspnetcoreubuntu.html 无需安装mono,在Linux(Ubuntu)下搭建ASP.NET Core环 ...
- lampp 在linux ubuntu下自动开机启动
lampp 在linux ubuntu下自动开机启动 lampp在linux下是不会自动启动的.需要手工处理.如下: 假如,你的lampp安装在 /opt/lampp 目录下,那么可以如下处理: 1. ...
- Oracle 11g RAC环境下Private IP修改方法及异常处理
Oracle 11g RAC环境下Private IP修改方法及异常处理 Oracle 11g RAC环境下Private IP修改方法及异常处理 一. 修改方法 1. 确认所有节点CRS服务以启动 ...
随机推荐
- jQuery实现页内锚点平滑跳转
当页面内容长多,导致页面高度过高或过宽是,浏览起来就有点费劲,不过使用了锚点平滑跳转效果可以实现页面的跳转,从而加快速浏览想要浏览的模块.具体做法如下: 首先是菜单(锚点)的写法 <a href ...
- Python之路:面向对象及相关
其他相关 一.isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() isinstan ...
- C连接oracle数据库
int db_conn_main() { EXEC SQL BEGEIN DECLARE SECTION; +]; +]; +]; varchar username[]; varchar passwo ...
- newcoder中的基础题
1. mysql_num_fields() 函数返回结果集中字段的数 2. <?php class A{ ; } $a = new A(); $b = $a; $a; echo $b-> ...
- revit导出模型数据到sqlserver数据库
revit软件可以导出模型数据到sqlserver数据库,有时候,为了对模型做数据分析,需要导出模型的数据,下面总结一下导出过程: 首先在sqlserver中建立一个数据库,如:revit_wujin ...
- Unity3d 脚本与C#Socket服务器传输数据
Test.cs脚本 ------------------------------------------------------------------------------------------ ...
- ZBar在Windows上的使用 -- ImageMagick and OpenCV
博客转载自:https://blog.csdn.net/sunflower_boy/article/details/49095265 1. 下载ZBar v0.10 http://zbar.sourc ...
- oracle环境变量配置
1.右键我的电脑--->属性--->高级系统设置 2.环境变量---->新建 总共配置三个变量(1) 变量名 ORACLE_HOME 变量值 G:\app\TH\product\11 ...
- Python程序设计1——基础知识
1 Python脚本设计简介 1.1 输出"Hello World" 和一般的语言一样,运行python程序有两种方式,一种是GUI交互式命令,一种是通过脚本文件,前者适合小型简单 ...
- [学习笔记]fork深入理解
#include<stdio.h> #include<stdlib.h> #include<string.h> #include <unistd.h> ...