配置TCP/IP网络用Linux命令手工配置TCP/IP网络在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,需要编辑这些文件来完成联网工作。在此我们将介绍如何使用命令行来手工配置TCP/IP网络。配置TCP/IP网络与网络相关的配置文件/etc/sysconfig/network:包含了主机最基本的网络信息,用于系统启动./etc/sysconfig/network-script/:系统启动时初始化网络的一些信息/etc/xinetd.conf:定义了由超级进程xinetd启动的网络服务/etc/hosts:完成主机名映射为IP地址的功能/etc/host.conf:配置域名服务客户端的控制文件/etc/resolv.conf:域名服务客户端的配置文件,用于指定域名服务器的位置/etc/protocols:设定了主机使用的协议以及各个协议的协议号/etc/services:设定主机的不同端口的网络服务配置TCP/IP网络Linux发行版通常能够提供很多种服务,可以在安装过程中选择软件包,并在安装后进行配置来实现各种服务。如:Web:软件包ApacheFTP:软件包vsftpdDNS:软件包bindDHCP:软件包dhcpdRoute:软件包zebraProxy:软件包squidMail:软件包SendmailNFS:软件包NFS文件打印共享:软件包SAMBAFireWall:软件包iptables网络配置网络配置工具:webmin安装网络接口设备/ib/modules/release/kernel/drivers/netredhat-config-network配置以太网络使用设备别名修改常规网络配置添加路由配置设置DNS配置动态主机解析表网络配置ifconfig是用来配置网卡的命令行工具。为了手工配置网络,需要熟悉这个命令。使用该命令的好处是无须重新启动机器。要给eth0接口配置IP地址166.111.219.150,子网掩码255.255.255.128使用命令:#ifconfigeth0166.111.219.150netmask255.255.255.128网络配置要列出所有的网络接口,使用命令:#ifconfig这个命令的输出如下:网络配置若运行不带任何参数的ifconfig命令,这个命令将显示机器所有激活接口的信息。带有“-a”参数的命令则显示所有接口的信息,包括没有激活的接口。注意:用ifconfig命令配置的网络设备参数,机器重新启动以后将会丢失。要将系统的默认网关设置为166.111.219.129,使用命令:#routeadddefaultgw166.111.219.129网络配置ifconfig配置并查看网络接口的配置情况配置eth0的IP地址配置eth0别名设备eth0:1的IP地址添加路由激活设备禁用设备查看指定的网络接口的配置查看所有的网络接口配置网络配置route:配置并查看内核路由表的配置情况traceroute:显示数据包到达目的主机所经过的路由ping:测试网络的连通性netstat:显示网络状态信息arp:配置并查看ARP缓冲hostname网络配置netstat显示网络状态信息netstat–i显示网络接口状态信息netstat–lpe显示所有监控中的服务器的socket和正在使用socket的程序信息netstat–r\–nr显示内核路由表信息netstat–t\-u显示TCP/UDP传输协议的连接状态网络配置arp配置并查看ARP缓存arp:查看ARP缓存arp–sIPMAC:添加一个IP地址和MAC地址的对应记录arp–dIP:删除一个IP地址和MAC地址的对应缓存记录运行级别与网络服务启动过程和运行级别系统运行级别系统运行级别运行级别的切换启动过程Linux的启动过程文件/etc/inittab的格式网络服务的启动守护进程和xinetd什么是守护进程Redhat的守护进程守护进程的工作原理守护进程的运行方式显示守护进程守护进程守护进程(daemon)跟一般的进程不同:它一直在后台运行,没有与它相关联的终端:它可能在等待某一事件的发生,也可能在等待执行周期性的任务。典型的守护进程具有以下特点:当系统初始化时,它们被一次性启动。它们在启动后一直运行着,直到系统关闭。它们在大部分时间内等待着某一事件的发生,事件发生时它们便处理这些事件。它可能会生成其它进程以便处理服务请求。网络守护进程服务程序(xinetd)什么是xinetdxinetd的功能可以使用xinetd启动的守护进程/etc/xinetd.conf和/etc/xinetd.d/*守护进程(服务)管理工具图形用户界面(GUI)工具临时运行/停止一个服务使一个服务在系统启动时运行/停止修改系统运行级别文本用户界面(TUI)工具命令行界面(CLI)工具chkconfigservice