Linux 网络基本属性的配置(红帽系列)

来源:互联网 发布:网络机顶盒接音响 编辑:程序博客网 时间:2024/06/11 23:11

Linux 网络基本属性的配置(红帽系列)


1 ifconfig

        使用命令ifconfig/ip/route配置网络可以立即生效,但不能永久生效。修改/etc/sysconfig/network-scripts/下的配置文件,重启动网卡之后可以永久生效。
        配置/etc/sysconfig/network文件
HOSTNAME=value//设置主机名GATEWAY=value//设置网管NETWORKING=yes|no//是否启用本机的网络环境
        配置/etc/sysconfig/network-scripts目录下的文件。主要存放网络接口的配置文件。该目录下有较多的经典脚本,可以参考借鉴。
DEVICE="eth0"//定义和该文件关联的网络设备BOOTPROTO="static"//启动协议,有四种值[none|dhcp|static|bootp]IPADDR=192.168.9.10//设置IP地址NETMASK=255.255.255.0//设置子网掩码GATEWAY=192.168.9.1//设置网关,若/etc/sysconfig/network中已经设置了网关,仍然以该文件中的网关为主。HWADDR="08:9E:01:53:B6:E4"//网卡的MAC地址ONBOOT="yes"//开机是否启动该网卡,[yes|no]TYPE=ethernet//指定此网络接口的类型,[ethernet|]USERCTL=[yes|no]//普通用户是否可以启动或禁用网卡PERDNS=[yes|no]//当BOOTPROTO=bootp时,该项生效。
       更多内容参考:/user/share/doc/initscripts*/sysconfig.txt,该文件中解释了每个sysconfig下文件中配置字段的含义。
       配置完成后,重启network服务即可生效,启动命令为:service network restart | /etc/init.d/network restart
       注意:/etc/init.d目录里面,全部都是shell脚本,尤其functions脚本,可以参考学习。

       设备别名,一般定义在/etc/modeprob.conf。

       网络设备如何获得IP地址?①DHCP(Dynamic host configuration protocol)动态获取,②指定的静态地址。

ifconfigifconfig eth0//显示指定的网卡信息ifconfig -a//显示所有网卡信息ifconfig INTERFACE [up|down] //禁用或者启动网卡,也可以使用ifup、ifdownifconfig INTERFACE IP 设定IP// ifconfig eth0 192.168.2.13  netmask 255.255.255.0 
man ipip addr show//显示ip地址

      为同一个网络接口配置多个地址,通过给接口名起别名的方式。

      动态方式:ifconfig eth0:# IP netmask MASK,如ifconfig eth0:0 192.168.1.177 netmask 255.255.255.0
      静态方式:创建/etc/sysconfig/network-scripts/ifcfg-eth0:0文件,并配置即可。注意,文件中的DEVICE=eth0:0,且该接口处的IP地址不能动态的获取,需要手动设定。

配置网关

     route动态配置

       路由表:

              路由条目的类型:

                     默认网管:0.0.0.0可以到达任意地址。

                     网络路由:172.16.0.0/16(255.255.0.0)

                     主机路由:192.168.1.254

              生成方式:

                     动态路由协议:RIP2,OSPF

                     静态指定:route,配置文件

man routeroute//显示路由信息route -n(numetric)//以数字的形式显示路由信息,该命令等同于 netstat -rn (r:route,n:numetric)route add [-host|-net] DESTINATION/NETMASK gw GATEWAY//添加路由,同时要指定路由类型。-host表示主机路由,-net表示网络路由,Destination表示到达那个地址,NETMASK指定掩码(一定要指定),gw指定网关,GATEWAY和本地的地址一定要在同一个网络。如:route add -net 0.0.0.0 gw 172.16.1.1  |   route add -net 10.0.0.0/8 gw 172.16.1.10route add default  gw GATEWAY //直接添加默认网关,较常用。 route add -net default gw 172.16.1.1route del [-net|-host] DESTINATION/MASK//删除路由,只需要指定DESTINATION/MASK即可。route del -net 0.0.0.0//删除默认网关

        注意:Gateway为0.0.0.0表示本地网络,不需要任何网关。Destination表示要到达的网络,Gateway表示到达目标网络要经过的地方。网关和本地的ip地址要在同一个网络,否则没有意义。Destination对应的地址为0.0.0.0的条目,表示的就是该网络的网关。若路由表条目中的Destination之间有包含的关系,范围较小的地址会排在route table的最前面,每次路由自前向后查找路由表。

        静态配置路由文件。改文件通常放在/etc/sysconfig/network-scripts/目录下,但初始该文件是不存在的,需要用户手动添加,并以route-eth#的格式命名,文件内容如下:

       第一种方式:DESTINATION  via  GATEWAY,如10.0.0.0 via 172.16.71.1

       第二中方式:

                ADDRESS#=

                NETMASK#=

                GATEWAY#=

                如:

                ADDRESS0=10.0.0.0

                NETMASK0=255.0.0.0

                GATEWAY0=172.16.71.1

        可以通过,setup,通过图形界面设置IP,也可以通过ethtool设置网卡的硬件信息。

3 DNS配置

        只需要编辑  /etc/resolv.conf格式如下,nameserver最多可以有3个。第一个nameserver不在线的时候,才使用备用的nameserver,也即第二个。当出现Destination Port Unreachable时,说明DNS服务器没有设置好。

nameserver172.16.0.1nameserver202.102.224.68
        若没有网络DNS可以解析时,可以使用本地DNS解析,对应的文件为/etc/hosts,文件格式如下:

        192.168.2.4(地址)www.nuist.com(名称)nuist.com(别名)

        Ping命令。获取ping的返回值:$?

ping -c NUM//指定ping的次数ping -s  NUM//指定ping包的大小ping  -W  TIME        //指定等待时间,执行一次ping等待的时间ping  -w   TIME        //指定ping执行的时间
        traceroute命令,打印数据包经过的网络主机,一般路外网中由器的该功能都处于关闭状态。

        traceroute DEST_HOST



1 0
原创粉丝点击