Ubuntu 14.04 设置静态IP地址全攻略

开篇: 什么是IP地址,子网掩码,默认网关

首先,解释一下IP地址,子网掩码,默认网关的含义。

IP地址:

是给每个连接在Internet上的主机分配的一个32bit地址。地址有两部分组成,一部分为网络地址,另一部分为主机地址。IP地址分为A、B、C、D、E 5类。常用的是B和C两类。网络地址的位数直接决定了可以分配的网络数;主机地址的位数则决定了网络中最大的主机数。

子网掩码:

子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码的设定必须遵循一定的规则。与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。例如IP地址为“192.168.1.1”和子网掩码为“255.255.255.0”。其中,“1”有24个,代表与此相对应的IP地址左边24位是网络号;“0”有8个,代表与此相对应的IP地址右边8位是主机号。这样,子网掩码就确定了一个IP地址的32位二进制数字中哪些是网络号、哪些是主机号。这对于采用TCP/IP协议的网络来说非常重要,只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。常用的子网掩码子网掩码有数百种,这里只介绍最常用的两种子网掩码,它们分别是“255.255.255.0”和“255.255.0.0”。

  1. 子网掩码是“255.255.255.0”的网络:
    最后面一个数字可以在0~255范围内任意变化,因此可以提供256个IP地址。但是实际可用的IP地址数量是256-2,即254个,因为主机号不能全是“0”或全是“1”。

  2. 子网掩码是“255.255.0.0”的网络:
    后面两个数字可以在0~255范围内任意变化,可以提供2552个IP地址。但是实际可用的IP地址数量是2552-2,即65023个。

    子网掩码应该根据网络的规模进行设置。如果一个网络的规模不超过254台电脑,采用“255.255.255.0”作为子网掩码就可以了,现在大多数局域网都不会超过这个数字,因此“255.255.255.0”是最常用的IP地址子网掩码;笔者见到的最大规模的中小学校园网具有1500多台电脑,
    这种规模的局域网可以使用“255.255.0.0”。默认子网掩码 在Windows 2000 Server中,如果给一个网卡指定IP地址,系统会自动填入一个默认的子网掩码。这是Windows 2000 Server为了节省用户输入时间自动产生的子网掩码。比如,局域网最常使用的IP地址“192.168.x.x”
    默认的子网掩码是“255.255.255.0”。一般情况下,IP地址使用默认子网掩码就可以了。

默认网关:

按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192.168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。网络B向网络A转发数据包的过程也是如此。所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。

那么网关的IP地址是哪台机器的IP地址呢?

网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、

代理服务器(也相当于一台路由器)。

什么是默认网关
  如果搞清了什么是网关,默认网关也就好理解了。就好像一个房间可以有多扇门一样,一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的网关,一般指的是默认网关。意思是:所有的需要转发的数据包,都经过默认网关的IP(接口)发送出去,当然返回也是从那里经过。
  
DNS服务器是什么?

DNS服务器是(Domain Name System或者Domain Name Service)域名系统或者域名服务,域名系统为Internet上的主机分配域名地址和IP地址。用户使用域名地址,该系统就会自动把域名地址转为IP地址。域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器,通过DNS服务器来应答域名服务的查询。
DNS服务器地址中我们一般填写本地网络商的dns IP地址,为什么要填写本地网络服务商服务器的DNS地址呢?计算机与计算机相互访问都是经过IP来沟通的,我们电脑需要与外部计算机沟通就需要有自己的DNS,也就是网络商,因为我们离本地网络商的网络连接的距离是最近的,所以以本地服务商DNS地址设置可以最大限度提升电脑与网络的交换速度。全国不同地区电信或网通等都有不同的DNS IP地址,所以如果需要固定本地IP就需要填写上本地网络服务商服务器的DNS地址,如果不知道填写的最不要去固定IP地址,选择自动获取即可,如需要可以联系网络商或上网查询即可,设置不当会导致网页无法打开!

1 找到文件并作如下修改:

sudo gedit /etc/network/interfaces

修改如下部分:

auto eth0
iface eth0 inet static
address 192.168.1.104
gateway 192.168.1.1 #这个地址你要确认下 网关是不是这个地址
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.1.255
nm-tool  命令可以显示网关地址,如下:IPv4 Settings:
Address:         192.168.1.103
Prefix:          24 (255.255.255.0)
Gateway:         192.168.1.1DNS:             202.197.64.6
DNS:             222.246.129.80

2 修改dns解析

因为以前是dhcp解析,所以会自动分配dns服务器地址
而一旦设置为静态ip后就没有自动获取到的dns服务器了
要自己设置一个

sudo gedit /etc/resolv.conf

写上一个公网的DNS

nameserver 202.96.128.86

(注意:8.8.8.8是谷歌的DNS服务器,但是解析速度慢,还是找到一个国内的dns来用)

3 重启网卡

sudo /etc/init.d/network restart

这个输入完以后,输入:

ifconfig

看看输出是否为:

如果不是,重启电脑,输入这个命令,再试试看。

4 修改IP后上不了网的解决方法

问题出在于系统重启之后,DNS服务器地址被清空了,可以查看/etc/resolv.conf文件,看看里面设置的DNS地址是否还在。解决的方法如下:

网卡的配置文件里面加dns-nameservers xxx.xxx.xxx.xxx之类信息
    auto eth0iface eth0 inet staticaddress 192.168.1.104gateway 192.168.1.1 netmask 255.255.255.0network 192.168.0.0broadcast 192.168.1.255dns-nameservers 192.168.3.45 192.168.8.10

Ubuntu 14.04 设置静态IP地址全攻略相关推荐

  1. Ubuntu 16.04设置静态IP地址

    环境 :Ubuntu 16.04 终端输入vi /etc/network/interfaces命令编辑配置文件,增加如下内容: #auto lo #iface lo inet loopback 上面的 ...

  2. Ubuntu 14.04 设置静态IP

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

  3. linux设置不同地址,ubuntu20.04设置静态ip地址(包括不同版本)

    因为Ubuntu20.04通过netplan来管理网络,和之前得版本略有区别,Ubuntu18.04好像需要编辑/network/interfaces来设置静态网络 因为安装的是虚拟机,首先我将其改为 ...

  4. 设置Ubuntu 20.04的静态IP地址

    引言:我们做嵌入式或者其他的项目时,有时候不免发现,Ubuntu的ip地址经常会改变,这个时候就需要我们手动配置静态IP了. 给Ubuntu设置一个静态IP地址有以下几个好处: 持久性:静态IP地址是 ...

  5. Ubuntu 18.04配置静态IP地址

    在本文中,我们将解释如何使用Netplan实用程序在Ubuntu 18.04中为网络接口配置网络静态或动态IP地址. 想把ubuntu的ip地址设置成静态ip,折腾了一段时间,还是无法成功,特从网上搜 ...

  6. ubuntu18.04设置静态ip地址(简单版)个人学习使用

    声明:我是个人电脑的学习及使用 前提:为了创建nacos集群,我创建了多台虚拟机,因为nacos集群需要配置各台服务器的ip,如果不设置静态ip,每次重启都会造成ip地址的改变,所以我需要设置一下静态 ...

  7. Ubuntu 20.04 配置静态 IP 地址

    查看系统版本 Ubuntu 20.04 Ubuntu 从 17.10 开始,已放弃在 /etc/network/interfaces 里固定 IP 的配置,interfaces 文件不复存在,即使配置 ...

  8. VMware Ubuntu 22.04 配置静态IP

    一.首先要配置网卡上面的网络信息,如果直接配置Ubuntu,可能会出现连不上网的情况. 1.在设置中找到 更改适配器选项 2. 找到VMnet8 ,右击属性 3. 找到IPv4,点击属性. 5.配置 ...

  9. ubuntu18.04 设置静态IP 能连网

    前言:我跟着好多个帖子修改静态ip,可修改后总是连网失败,最终我在参考了[ubuntu 16.04 设置静态IP - 简书] 这篇文章,终于配置成功,特将过程分享. 1.查询ubuntu的ip地址.子 ...

  10. 虚拟机Ubuntu 18.04配置固定IP地址(ens33网卡,eth0也一样)ping百度

    给虚拟机Ubuntu 18.04设置固定IP地址的具体步骤: 第一步:将虚拟机的网络适配器设置为自动桥接模式 确保VNnet0是自动桥接: 第二步:查看自己的网卡名,并配置网络信息 *打开终端,输入i ...

最新文章

  1. 百度香港二次上市,12 岁开发者、AI 机器人同台敲响“芯片代码锣”
  2. 【转】Eclipse的Debug调试技巧大全
  3. 对比Android和iPhone的优缺点
  4. python基本语法语句-python 语法基础篇 一
  5. 一篇文章了解Github和Git教程-AndroidStudio上传Github教程
  6. 舞蹈 | 拉丁美洲的节奏
  7. 210511阶段四 切片 迭代 生成器
  8. 给wordpress最新文章添加“new”标记
  9. java 单例 实现_java 实现单例的各种方式
  10. NIPS2018 Workshop一览
  11. 干货!Python与MySQL数据库的交互实战
  12. vc2008不安装vcredist发布程序
  13. echarts 生成 迁徙图_Echarts4+EchartsGL 3D迁徙图(附源码)
  14. “中华酷联米”第一阵营形成 小米梦如何继续
  15. python tkinter 实现图片格式批量转换小工具
  16. 什么是域名系统DNS
  17. 从财报看爱奇艺增长想象 长视频巨头要说“10分钟”新故事
  18. matlab中 %d,%f,%c,%s代表什么意思
  19. 苹果手机解压缩软件_最近很火的解压缩软件Bandizip
  20. dedecms 对不起,你输入的参数有误修改

热门文章

  1. linux vnc开启防火墙,[转载]CentOS 6.0 下 VNC 配置方法(带防火墙配置)
  2. cesium加载倾斜优化_干货 | 6款倾斜摄影裸眼3D采集软件推荐给大家
  3. linux lsb版本错误,CentOS中-bash: lsb_release: command not found错误的解决方法
  4. 互信息特征选择python_基于互信息的特征选择算法MATLAB实现
  5. python struct pack_Python(12)教程11.标准库简介——第二部分
  6. linux jupyter 远程,Linux下远程访问Jupyter Notebook 配置
  7. (1)I/O流对象-----FileInputStream与FileOutputStream
  8. 【2019】微软Power BI 每月功能更新系列——Power BI 8月版本功能完整解读
  9. Java 面向对象面试题
  10. EasyUI 二级联动