1、TCP/IP网络配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network /etc/host.conf /etc/hosts /etc/resolv.conf /etc/services (1)/etc/sysconfig/network-scripts/ifcfg-eth0 网络接口的启动脚本 内容实例: DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 (2)/etc/sysconfig/network 网络基本信息配置 内容实例: NETWORKING=yes HOSTNAME=linux.jnrp.cn GATEWAY=192.168.1.1 (3)/etc/hosts /etc/hosts文件是系统本地的主机名解析数据库 内容实例: #Do not remove the following line, or various programs #that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 192.168.1.2 CentOS5 (4)/etc/host.conf /etc/host.conf文件用来指定如何解析主机名,可用选项包括: order:设置主机名解析的可用方法以及顺序,可用方法包括hosts(使用/etc/hosts文件进行解析)、bind(使用DNS服务器解析)、nis(使用网络信息服务NIS解析) multi:设置是否从/etc/hosts文件中返回主机的多个IP地址,取值为on/off (5)/etc/resolv.conf /etc/resolv.conf文件是DNS域名服务的客户端配置文件 内容实例: nameserver 218.30.19.40 nameserver61.134.1.4 search jnrp.cn domain jnrp.cn (6)/etc/services 设置网络服务默认使用的TCP或UDP端口 文件内容实例: # Each linedescribes one service, and is of the form: # #service-name port/protocol [aliases ...] [# comment] tcpmux 1/tcp # TCP port servicemultiplexer tcpmux 1/udp # TCP port servicemultiplexer rje 5/tcp # Remote Job Entry rje 5/udp # Remote Job Entry echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users systat 11/udp users 2、使用命令行工具配置网络 基本网络配置命令: ifconfig ifup ifdown hostname (1)ifconfig命令 ifconfig命令用于查看和配置TCP/IP网络 命令实例: #ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:FB:E4:89 inet addr:192.168. 1.3 Bcast:192.168. 1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fefb:e489/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:36 errors:0 dropped:0 overruns:0 frame:0 TX packets:139 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4321 (4.2 KiB) TXbytes:13153 (12.8 KiB) Interrupt:10 Base address:0x1400 #ifconfig eth0 192.168.1.3 netmask 255.255.255.0 (2)route命令 route命令用于设置Linux系统的路由信息 察看路由信息: route -n 添加一个静态路由条目 route add -net netaddr netmask gw ipaddr dev 设置默认网关 route add default gw ipaddr 删除一个路由条目 route del -net netaddr netmask gw ipaddr dev
ping命令通过ICMP协议进行网络连接测试 traceroute命令可以追踪到达某个目的地所经过的路径 netstat命令用来查看各种与网络相关的状态信息,其中包括:网络的连接状态、接口的统计信息、查看路由表、端口的监听情况等 (3)ping命令 ping命令的基本用法为: ping 选项 目标地址 常用选项包括: -c:指定ping命令发出的ICMP消息的数量,如果不指定将会不断发送直至用户按“ctrl+c”中止命令 -i:指定ping命令发出每个ICMP消息的间隔时间,默认值为1秒。出于安全考虑,只有超级用户可以将该值设置为小于0.2秒 -s:设置发出的每个ICMP消息的数据包尺寸,默认为64字节,最大值为65507 -t:设置ttl(Time to Live) (4)traceroute命令 (5)netstat命令 netstat命令的常用选项包括: -a:显示所有监听和非监听的套接字 -i:显示接口的统计信息 -n:以数字形式而不是名称显示IP地址和端口 -p:显示使用端口的进程的PID和程序名称 -r:显示内核路由表 -s:为每个协议显示统计信息 (责任编辑:IT) |