netstat命令的功能是显示网络连接,路由表和网络接口信息;
-a 显示所有socket包正在监听的
-c 每隔1秒就重新显示一遍知道用户中断它
-i 显示所有的网络接口的信息
-n 以网络IP地址代替名称显示出网络连接情形
-r 显示核心路由表
-t 显示TCP协议的链接情况
-u 显示UDP协议的链接情况
-v 显示正在进行的工作
nslookup 查询一台机器的IP地址和域名
nslookup [IP地址或域名]
exit 退出
host 命令可根据主机名查询主机的IP地址或根据主机的IP地址查询主机名
host[选项][IP地址/域名/主机名]
finger 查询用户的信息,用户名,主目录,登录时间
finger [选项][用户@主机]
-s 显示用户ide注册名,实际名,终端名称
-l 显示用户主目录,登录shell
/etc/hosts
/etc/services
/etc/host.conf
/etc/nsswitch.conf
/etc/resolv.conf
/etc/xinetd.conf
/etc/modules.conf
/etc/sysconfig/network-script/ifcfg-ethN
/etc/sysconfig/network网络设置
该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为参数。
NETWORKING= yes //网络是否被设置
HOSTNAME=machine //服务器的主机名
GATWAY=210.34.6.2 //表示网络网关的IP地址
FORWARD_IPV4=yes //是否开启IP转发功能
GATEWAYDEV=gw-dev //网关的设备名eth0等
/etc/hosts IP 地址和主机名的映射
例:127.0.0.1machine1 localhost.localdomain localhost
192.168.1.100machine7
192.168.1.101 otherpc otheralias
本机名为machines1,otherpc还有别名otheralias,它可以指向otheralias。一旦配置完机器的网络配置文件,应该重新启动网络以使修改成效。重启命令:service network restart
/etc/services中包含了服务器名和端口号之间的映射
Redhat安装时缺省的/etc/services中的前几行
tcpmux 1/tcp #TCP port service multiplexer
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
ping 查询网络上的主机是否在工作
ping [选项][主机/IP地址]
-f 大量且快速地发送网络封包给一台机器看它反应
-I 秒数 设定间隔几秒发送一个网络包给一台机器预设值是一秒一次
-q 只显示最后的结果
- r 不经由网关而直接送封包到一台机器通常是查看本机的网络接口是否有问题
-s 字节数 指定发送的数据字节数
常用网络配置文件
.系统中重要的网络配置文件为:
/etc/sysconfig/network
systat 11/tcp users
/etc/host.conf配置名字解析器
有两个文件声明系统到哪里寻找名字信息来配置unix名字解析的库。文件/etc/host.conf有版本5的libc库所使用。而etc/nsswitch.conf有版本6使用。
/etc/host.conf文件制定如何解析主机名。
Redhat安装后缺省的/etc/host.conf内容
other hosts bind
multi on
order指定主机名查询顺序,其参数是逗号隔开的查找方法,支持的查找方法为bind host和nis,分别代表DNS,/etc/hosts和NIS,这里规定先查询/etc/hosts文件在使用DNS来解析域名。
/etc/nsswitch.conf配置名字解析器
aliases邮件别名
passwd系统别名
group 用户组
shadow 隐藏口令
hosts主机名和IP地址
networks网络名和号
protocols网络协议
services端口号和服务名称
ethers以太网号
rpc远程进程调用的名称和号
netgroup网内组
/etc/resolv.conf配置DNS客户
它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个有空格隔开的参数
nameserver 192.168.0.36
nameserver 192.168.0.37
search www.sqq.com
nameserver表名DNS服务器的IP地址,可以有很多行的nameserver,每一个带一个IP地址。在查询时就按nameserver在文本中的顺序进行。
Domain声明主机的域名,很多程序用到它,如邮件系统
search 指明域名查询顺序
/etc/xinetd.conf格式:
service service-name
{
disabled = yes//是否禁用
socket_type=xxx//TCP/IPsocket type
protocol=xxx//服务使用的协议
server=xxx//服务的完整路径
server_args=xxx//服务的参数
port=xxx//指定服务的端口号
wait=xxx//是否阻塞服务即单线程或多线程
user=xxx//服务进程的uid
group=xxx//gid
REUSE=xxx//可重用标志
}
配置ftp服务
在/etc/xinetd.d目录下,编辑wu-ftpd
service ftp
{
disable=no
socket_type=stream
wait=no
user=root
server=/user/sbin/in.ftpd
server_args=-l –a
log_on_success+=DURATION
nice=10
}
配置telnet服务
service telnet
{
disable=no
flags=REUSE
socket_type=stream
wait =no
user=root
server=/usr/sbin/in.telnet
log_on_failure+=USERID
}
配置完成后,重新启动
/etc/rc.d/init.d/xinetdrestart
/etc/modules.conf文件.
文件格式:alias eth0 tg3
Alias eth1 3c905
/etc/sysconfig/network-scripts/ifcfg-ethN文件
文件格式
DEVICE=rth0
ONBOOT =yes
BOOTPROTO=static
IPADDR=192.168.0.66
NETMASK=255.255.255.0
GATWAY=192.168.0.65