前言 :  如果一台计算机想接入互联网,必须配置好IP地址,子网掩码,网关,DNS服务器。在Linux系统中,这些信息都可以修改对应的配置文件来进行配置。临时配置一下网络可以使用一些简单的命令来进行配置。例如ifconfig命令。

1.1 ifconfig命令

  ifconfig是GNU/Linux中配置网卡的基本命令,包含在net-tools软件包中。主要作用是显示或者设置网卡的配置,如IP地址,子网掩码,最大分组传输树,I/O端口等。还可以启动或者禁用网卡。

  在shell终端上输入ifconfig:

  在上面显示的结果来看,主机有两个接口ens33,lo。其中,lo代表主机本身,也称为回送接口,其IP地址约定为127.0.0.1。而ens3代表主机的以太网卡,网卡的物理地址为:00:0c:29:4d:f2:1a,也称为MAC地址;IP地址为:192.168.19.128;广播地址:192.168.19.255;子网掩码:255.255.255.0。

  格式:网卡配置个临时IP地址:

    ifconfig  网卡  ip

  例如:  配置网卡IP地址为:192.168.198.133。可以在shell上设置输入:ifconfig ens33 192.168.198.133。

  

  格式:配置网卡的物理地址:

     ifconfig  网卡  hw ether xx : xx : xx : xx : xx : xx

  例如:配置网卡的物理地址为00:11:22:33:44:55,可以在shell终端输入。

    ifconfig ens33 hw ether  00:11:22:33:44:55

  注意:在当网卡没有被禁用时候,是不能修改网卡的物理地址的,在修改之前必须将网卡的设备禁用。

  在网卡设备禁用和开启命令:

    sudo ifconfig ens33 down     (关闭网卡)

    sudo ifconfig ens33 up    (开启网卡)

  修改主机网卡物理地址:

  

1.2 修改配置文件来配置IP地址,网关,子网掩码。

  要使配置信息永久有效,必须通过修改配置文件。无论是静态IP还是动态IP。Ubuntu系统都将配置信息存在“/etc/network/interfaces”。在Ubuntu系统启动时就能获得IP地址的配置信息。

  若是配置静态IP地址,就从配置文件中读取IP地址参数,直接配置网络的接口设备;若配置动态IP地址,就通知主机通过DHCP协议获取网络配置。

  配置的过程要注意两点:1.打开/etc/network/interfaces文件必须要以超级管理员的身份,不然无法保存,2.静态配置时候,IP地址,子网掩码和网关应该参考主机所在的实际网络环境。

 (1)动态配置

  sudo vi /etc/network/interfaces

  

  (2)静态配置

  sudo vi /etc/network/interfaces

  

  (3)使配置生效

    刚修改完配置文件后,配置的参数并没有及时的生效,需要手动的在终端上输入“sudo /etc/init.d/network restart”命令配置生效。

  虽然配置好这些信息了,但只能说明主机已经连入局域网,即和局域网内网的其他主机可以直接通信了。要想进行像浏览器一样浏览网页还不行,因为我们通常在浏览器上输入的是域名而不是IP地址。而域名要通过DNS服务器来解析。只有正确配置好DNS服务器才能正常上网浏览网页。

  (4)配置DNS服务器,编辑/etc/resolv.conf,在文件的最末一行添加以下信息:

    namesever 202.96.134.133

    namesever 202.96.128.143

   注意以上的DNS的IP是广东珠三角地区的其中两个服务器地址,用户要根据自己所在的地区填写离自己比较近的DNS地址。

  (5)为主机配置网关地址。可以输入:

    sudo route add default gw  y.y.y.y

  (6)重新加载网络配置文件,并重新启动网络服务。在终端下输入以下两行命令:

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

    sudo /etc/init.d/networking   restart

  (7)如果有必要,重启系统:

    sudo init 6

    

  

  

Linux学习 --- 系统网络配置的更多相关文章

  1. Linux 学习 (十) 网络配置

    Linux网络管理 学习笔记 配置 IP 地址 ifconfig 命令临时配置 IP 地址 ifconfig eth0 192.168.0.200 netmask 255.255.255.0 #临时设 ...

  2. Linux 系统 网络配置

    Linux 系统 网络配置 配置Linux系统网络的方法有几种,这里介绍本人常用的两种. 第一种:使用命令ifconfig配置,具体用法:Ipconfig  ethx   x.x.x.x    net ...

  3. Linux 桌面玩家指南:04. Linux 桌面系统字体配置要略

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  4. Linux系统安装和网络配置

    系统下载 CentOS 6.x 50% 6.9    ---- 常用 CentOS 7.x 50% 7.2   ----常用 官网-国外 https://wiki.centos.org/Downloa ...

  5. 【转】Linux - CentOS 7网络配置

    Linux - CentOS 7网络配置 https://blog.csdn.net/J080624/article/details/78083988   安装完VM后,需要进行网络配置.第一个目标为 ...

  6. 清空windows系统网络配置

    清空windows系统网络配置 来源  https://www.cnblogs.com/lemon-rain/p/9569990.html 具体描述:qq,微信可用网,但其他不能用. 一.win+r ...

  7. Linux 7.X 网络配置

    Linux 7.X 网络配置 环境: 笔记本中安装了虚拟机,在虚拟机中安装了Redhat 7.4版本的操作系统,现配置该操作系统网络.(IP.网关等) 相关指令如下: # nmcli connecti ...

  8. [Linux][VMWare] 学习笔记之安装Linux系统-网络配置

    最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...

  9. Linux学习笔记之配置网络

    1.打开VMware Workstation虚拟机 2.在VMware下安装虚拟ubunt系统后配置网络,如图所示配置,即可. 3.检查笔记本所使用的网段 ①按 “win + R ”键,并输入“cmd ...

  10. CentOS 7 GNOME桌面系统 网络配置

    问题概述:在学习Linux系统的过程中,在WORKSTATION 14 PRO上安装了CentOS 7 Linux虚拟机,安装过程一切正常,但在应用过程中无法连接网络: 具体问题:1. 通过 ip a ...

随机推荐

  1. DBSCAN学习笔记

    基本概念 核心点:若某个点的密度达到算法设定的阈值,即ε-邻域内点的数量(包括自己)不小于minPts,则该点为核心点. 边界点:在ε-邻域内点的数量小于minPts,但是落在核心点邻域内的点. 噪声 ...

  2. 【ccc】为了ds的ccc

    补一下之前的笔记: 今日:str!!~~~ 然后还有gets 和 puts 和一些基础的东西 strlen:统计字符串长度   strcpy:将某个字符串赋值到字符数组中    strcat:拼接字符 ...

  3. Element-Ui表单移除校验clearValidate和resetFields

    添加和修改公用一个弹窗,点击添加弹窗后,如果没移除表单校验的话,再点击修改弹窗时校验就会被记住,所以需要移除校验,但在清空表单校验时会报如下错误: 那么,你只需要加上这段话即可 this.$nextT ...

  4. JavaScript是怎样实现继承的?

    一.是什么 继承(inheritance)是面向对象软件技术当中的一个概念. 如果一个类别B"继承自"另一个类别A,就把这个B称为"A的子类",而把A称为&qu ...

  5. 【TS】泛型以及多个泛型参数

    泛型 给函数或者属性定义类型的时候,类型是固定的,当业务发生变动时可能不好维护,例如:函数类型固定为string,后续需求更改不好维护,比如需要传入number类型,那么这个函数就不适用了 funct ...

  6. vant ui rem配置流程

    参考地址  https://www.cnblogs.com/WQLong/p/7798822.html 1.下载lib-flexible 使用的是vue-cli+webpack,通过npm来安装的 n ...

  7. Hexo系列(二):Hexo安装

    作者:独笔孤行 官网:​​ ​http://anyamaze.com​​ 公众号:云实战 1.安装nodejs和npm yum install epel-release -y yum install ...

  8. EULAR2021_推文_大多数免疫抑制剂对辉瑞新冠疫苗效果影响小

    尤其令人开心的是TNF抑制剂和抗IL-17!但是,糖皮质激素.利妥昔单抗.吗替麦考酚酯(MMF).阿巴西普(抑制T淋巴细胞激活)会明显降低疫苗接种效果.链接:http://note.youdao.co ...

  9. C#泛型接口请求封装类

    using HttpUtil; using Newtonsoft.Json; using System; using System.Collections.Generic; using System. ...

  10. [专题总结]Gridea快速免费搭建个人博客

    介绍 或许你很想把你所知道的问题写出来,或许你文思泉涌,想给大家分享.我相信,你一定能写好博客,只要坚持,就可以了. 或许大家会不理解,为什么不用大平台的博客呢?或许你稍微了解就会知道,现在的博客平台 ...