您的位置:首页 > 运维架构 > Linux

Linux网络属性管理

2015-11-04 10:55 483 查看

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/modeprob.conf。 网络设备如何获得IP地址?①DHCP(Dynamic host configuration protocol)动态获取,②指定的静态地址。

ifconfig

ifconfig eth0 //显示指定的网卡信息

ifconfig -a //显示所有网卡信息

ifconfig INTERFACE [up|down] //禁用或者启动网卡,也可以使用ifup、ifdown

ifconfig INTERFACE IP 设定IP // ifconfig eth0 192.168.2.13 netmask 255.255.255.0

man ip

ip 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地址不能动态的获取,需要手动设定。

2 配置网关

route动态配置 路由表: 路由条目的类型: 默认网管:0.0.0.0可以到达任意地址。 网络路由:172.16.0.0/16(255.255.0.0) 主机路由:192.168.1.254 生成方式: 动态路由协议:RIP2,OSPF 静态指定:route,配置文件

man route

route //显示路由信息

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.10

route add default gw GATEWAY //直接添加默认网关,较常用。 route add -net default gw 172.16.1.1

route 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服务器没有设置好。
nameserver 172.16.0.1

nameserver 202.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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  网络 Linux network