ifconfig:查看网络接口地址

eth0:第一块网卡

lo:回环网络接口,默认地址为“127.0.0.1”,仅用于本机的网络测试

ifconfig eth0:查看第一块网卡的网络接口信息等

HWaddr:网络接口的物理地址(即MAC地址)

inet addr:网络接口的ip地址

Bcast:网络的广播地址

Mask:子网掩码

hostname:查看主机名或修改


route:查看路由条目,Destination列对应目标网段地址、Gateway列对应路由器地址。当目标网段为“Default”时,表示此行是默认网关记录;当下一跳为“*”,表示目标网段是与本机直连。

route -n:地址显示为数字形式


netstat:查看系统的网络连接状况

netstat的选项:

-a:显示当前主机所有活动的网络连接信息

-n:以数字形式显示相关的主机地址、端口等信息

-r:显示路由表信息

-l:显示处于监听状况的网络连接及端口信息

-t:查看tcp协议的信息,端口号22

-u:显示UDP协议的信息

-p:显示与网络连接的进程号,进程名称信息

-anpt:以数字形式显示当前系统 中所有TCP连接信息,同时显示对应的进程信息。

netstat -anpt | grep “:22”:查看监听的tcp 22端口的服务程序,包括PID号和进程名称


ping ip地址:测试网络连通性。若显示“Destination Host Unreachable”的反馈,则目标主机不可达,可能目标地址不存在或主机已经关闭;显“Network is unreachable”的反馈信息,则没有可用的路由记录,无法达到目标所在的网络;显示“Request timeout”的反馈,表与目标主机间的连接超时(数据包响应缓慢或丢失),也可能有严格的防火墙而导致。


traceroute ip地址:跟踪数据包的路由途径


nslookup 名字(域名):测试DNS域名解析,若出现“···no servers could  bereached”,表不能连接到指定的DNS服务器;若出现“··· cat't find xxx.yyy.zzz:Non-existend domain”,表查询的域名不存在。


ifconfig:修改网卡地址、状态

ifconfig 网络接口名称 ip地址 【netmask 子网掩码】

ifconfig 网络接口名称 ip地址【/子网掩码长度】

ifconfig eth0 down或ifdown eth0:禁用网络接口eth0

ifconfig eth0 up或ifup eth0:启用网络接口eth0

ifconfig eth0:0 ip地址:添加虚拟接口eth0:0


route:添加、删除静态路由记录

route add -net 目标网段ip/子网掩码长度 gw 下一跳ip:添加静态路由

route del -net 目标网段ip/子网掩码长度:删除静态路由

route -n:查看路由表

route add default gw 网关:添加默认网关记录

route del default gw 网关:删除默认网关记录

route | grep “default”:查看默认网关记录


/etc/sysconfig/network-scripts/ifcfg-eth0:网络接口eth0的配置文件目录,在此目录中可以设置静态ip地址。

DEVICE:设置网络接口名称

ONBOOT:设置网络接口是否在系统启动时激活(yes 或 no)

BOOTPROTO:设置网络接口的配置方式,值为“static”时表示静态指定的ip地址,为“dhcp”时表示通过dhcp的方式动态获取地址。

IPADDR:设置网络接口的ip地址

NETMASK:设置网络接口的子网掩码

GATEWAY:设置网络接口的默认网关地址


service network restart:重新启用所有网络接口。修改网络配置文件后,需重启。


/etc/sysconfig/network:主机名称配置文件

HOSTNAME:设置主机名

NETWORKING:设置IPv4的默认启用状态

NETWORKING_IPv6:设置IPv6的默认启用状态


/etc/resolv.conf:域名解析配置文件,修改会立即生效,最多指定3个。文件中的“search localdomain”用来设置默认的搜索域

/etc/hosts:本地主机映射文件,记录主机名与ip地址映射关系表,一般保存要访问的主机的信息。若访问未知域名时,先找到该文件中是否有相应的记录,找不到再去向DNS查询


配置DHCP服务步骤

1,安装DHCP服务器软件

2,cat /etc/dhcp/dhcpd.conf:查看是否包含有效文件

3,cp /usr/share/doc/dhcp-x.x.x/dhcpd.conf.sample /etc/dhcp/dhcpd.conf:复制有效文件到指定目录中

/etc/dhcp/dhcpd.conf文件的构成:

声明:常用的声明是subnet、host。subnet声明用来约束一个网段,host声明用来约束一个主机

参数:配置关键字与对应的数值用“:”结束

选项:有“option”引导

4,cat /etc/dhcp/dhcpd.conf | grep -v “^$”| grep -v “^#" > /etc/dhcp/dhcpd.conf.bak:查看并过滤出空行和#号,保存为dhcpd.conf.bak文件。

5,rm --rf dhcpd.conf:在/etc/dhcp目录下删除dhcpd.conf文件

6,mv dhcpd.conf.bak dhcp.conf:在相同目录下重命名

7,vi /etc/dhcp/dhcpd.conf:编辑文件

8,service iptables stop:关闭防火墙

9,service dhcpd start:启用dhcpd服务,启动失败,查看/var/log/messages末尾的错误信息,并排除

10,less  /var/lib/dhcpd/dhcpd.leases:查看租约文件,了解ip分配情况,ip、MAC、启用时间、结束时间等


使用DHCP客户端

vi /etc/sysconfig/network-scripts/ifcfg-eth0:修改BOOTPROTO以dhcp获得方式

ifdown eth0 ;ifup eth0:重新加载

dhclient -d eth0:指定eth0拿地址,测试完毕按ctrl+C终止

dhclient -r eth0:释放网卡eth0获得的ip租约