Linux _ 网络配置管理

一、网络配置基础

  • 用户既可以通过命令行的方式,也可以通过友好的图形界面,轻松完成网络配置。
  • 实现Linux网络配置的唯一目标就是修改系统中众多的网络配置文件,如 /etc/interfaces、/etc/hosts、/etc/resoly.conf等等。
  • 通常,用户可能使用普通以太网、无线网卡、调制解调器等不同类型的设备接入网络。不同类型的网络设备在主机中被映射为相应的网络接口,比如以太网映射为eth、无线网卡映射为wlan.
  • 使用全世界范围内唯一的标识符:IP地址 ,标识每个连接到Internet的网络接口。

二、配置IP地址

1、IP地址

  • ip地址包括三个部分:Internet网络号(Net-ID)、子网号(Subnet-ID)和主机号(Host-ID)。
  • 根据Internet网络号的字段长度(1、2、3字节长),IP地址区分为A类、B类、C类。

         — A类地址的默认子网掩码是 :255.0.0.0   或者 0xFF000000;

         — B类地址的默认子网掩码是 :255.255.0.0   或者 0xFFFF0000;

         — C类地址的默认子网掩码是 :255.255.255.0   或者 0xFFFFFF00;

2、配置地址

  • 接入网络的计算机依靠IP地址,唯一地标识其在网络中的身份,因此为主机配置IP地址是接入网络的关键。配置IP地址的方法有两种。

        —   配置静态IP  :在主机进入网络之前,事先为主机设置固定的IP地址。

        —   配置动态IP  :选择DHCP网络服务,在主机进入网络之后,动态随机获取IP地址。

三、网络相关命令

1、ifconfig命令

  • Linux _ 网络配置管理
  • Linux _ 网络配置管理
  •            Linux _ 网络配置管理
  • 如果主机安装了第二块、第三块网卡,则有eth1、eth2、标识。常见的接口类型还有以下几种(N标识接口号):
  • pppN表示调制解调设备。
  • wlan表示无线网卡
  • trN表示令牌环网
  • 如果只关心某个网络设备,可以在ifconfig 后面加上接口名称,则只是显示该设备的相关信息,例如:

                                      ifconfig   eth1

2、修改IP

  •        使用ipconfig命令设置主机的第一块网卡(eth0)的IP地址。
  • 配置动态IP地址

   —  动态主句配置协议(DHCP: Dynamic Host Configuration Protocol)可以实现动态分配IP资源。

  •         只要在局域网中架设有DHCP服务器,在Ubuntu Linux中为主机配置DHCP客户端是非常容易的。需要说明的是,通常普通以太网和无线网卡可以配置动态IP,而调制解调器等网络设备不能配置动态IP。

                                         [email protected]:~$ dhclient

  • 动态IP的过去过程

               Linux _ 网络配置管理

             第一阶段:客户端寻找DHCP服务器  --------------- 客户端广播申请动态IP的请求;

             第二阶段:服务器提供可分配的IP地址--------------- 所有接收到请求的DHCP服务器都将向客户端提供一个IP地址 ;

             第三阶段:客户端接收IP地址租借  ---------------客户端从多个IP选择中挑选一个,通知DHCP服务器,并标识出所选中的服务器。

             第四阶段:服务器确认租借IP  --------------- 被选中的DHCP服务器最后发出一个确认信息,包含IP地址、子网掩码、默认网关、DNS服务器和租借期(客户端使用这个IP的这段时间,称为租借期)。

  • 最终客户端临时“租借”的IP地址为 192.168.182.129.
  • 网络重启命令  —— sudo   /etc/init.d/networking   restart     ------ 配置完成后使用 ,使得修改后的文件生效。

 3、IP地址存放在哪里 —— interfaces配置文件

  • 以下分别是配置静态IP和动态IP时,配置文件 “/etc/network/interfaces”的实例。

             Linux _ 网络配置管理

            Linux _ 网络配置管理

 

                                       静态配置                                                              动态配置

4、DNS客户端配置文件  —— resolv.conf

  • Ubuntu Linux将DNS服务器地址保存在配置文件 /etc/resolv.conf中。
  • 依然延续上面的例子,添加DNS服务器IP地址后,查看配置文件/etc/hosts,如下所示

                    cat  /etc/resolv.conf

                    nameserver  172.16.28.1

                    nameserver  202.204.58.2

                    nameserver  192.168.182.2

5、ping命令

  • ping(Packet Internet Groper) 命令可能是最有名气的网络连接检测工具。它使用了Internet控制报文协议(ICMP)回送请求与回送应答报文,测试两个主机之间的联通性。该命令的一般格式如下:
  •    ping  [DomainName | IP-address ]  ----------  ping命令测试的远程主机,即可用域名,也可用IP地址标识。

              Linux _ 网络配置管理

              Linux _ 网络配置管理

              Linux _ 网络配置管理

  •  ping -c 3 www.baidu.con -------------  对该网络只去ping三次,回复三次,三次之后停止发送。

6、管理DNS服务器地址

  • DNS域名解析可以在更大范围的计算机网络、Internet,提供域名到IP地址的转换。网络中的每台计算机都是一个DNS客户端,向DNS服务器提交域名解析的请求、DNS服务器完成域名到IP地址的映射。
  • 因此DNS客户端至少有一个DNS服务器地址,作为命令解析的开端。
     

       —  nslookup 命令可以查看当前系统所使用的DNS服务器的IP地址。

                 例如  :  nslookup  www.baidu.com   --