一、基本配置文件
/etc/hosts 将IP地址和主机名联系起来的简单文本文件 127.0.0.1 nameserver localhost.localdomain localhost #IP地址 主机名 完整主机名 别名 /etc/services
端口号和标准服务之间的对应关系。服务器和客户端的程序便能够把服务的名字转成端口号。 # 21 is registered to ftp, but also used by fsp ftp 21/tcp ftp 21/udp fsp fspd #主机服务名 端口号/端口类型 别名 ssh 22/tcp # SSH Remote Login Protocol ssh 22/udp # SSH Remote Login Protocol telnet 23/tcp telnet 23/udp /etc/sysconfig/network
用于指定所期望的网络配置信息。(主机的网络配置,不针对某一个设备) NETWORKING=yes HOSTNAME=nameserver 二、可执行脚本和命令
/etc/rc.d/init.d/network {start|stop|restart|reload|status} =service network restart 系统启动时的初始化脚本程序。主要调用/etc/sysconfig/network-scripts/目录相关脚本程序 /etc/sysconfig/network-scripts/ifdown | /etc/sysconfig/network-scripts/ifup
其实是调用/sbin/ifup或/sbin/ifdown 参数配置文件/etc/sysconfig/networking/devices/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none BROADCAST=192.168.10.255 IPADDR=192.168.10.5 NETMASK=255.255.255.0 NETWORK=192.168.10.0 ONBOOT=yes USERCTL=no PEERDNS=no TYPE=Ethernet ifconfig
用来在系统内核表中设置或读取网络设备参数。 显示、激活、关闭网络设备;显示、添加、删除网络设备的地址信息及状态 ifconfig --help #语法 Usage: ifconfig [-a] [-i] [-v] [-s] <interface> [[<AF>] <address>] [add <address>[/<prefixlen>]] [del <address>[/<prefixlen>]] [[-]broadcast [<address>]] [[-]pointopoint [<address>]] [netmask <address>] [dstaddr <address>] [tunnel <address>] [outfill <NN>] [keepalive <NN>] [hw <HW> <address>] [metric <NN>] [mtu <NN>] [[-]trailers] [[-]arp] [[-]allmulti] [multicast] [[-]promisc] [mem_start <NN>] [io_addr <NN>] [irq <NN>] [media <type>] [txqueuelen <NN>] [[-]dynamic] [up|down] ... #ifconfig #查看网卡参数 #ifconfig eth0 up|down #启动|关闭网卡 #ifconfig eth0 192.168.0.2 netmask 255.255.255.0 #为网卡设IP地址 netconfig #网络设备配置工具。将配置参数写入 /etc/sysconfig/network-scripts/ifcfg-eth0 redhat-config-network gui #图形界面 system-config-network-cmd tui #AS4下命令 ***************************************************************************************
补充: #ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx #手工改网卡的MAC地址 #ifconfig eth0:0 192.168.200.9 netmask 255.255.255.0 broadcast 192.168.200.255 #网卡添加一个IP地址(eth0的别名、eth0:0、eth0:1、.......) 两块网卡:在/etc/modules.conf加:
alias eth1 ne-pci /etc/sysconfig/networking/devices/ifcfg-eth0 #修改后要/etc/rc.d/init.d/network restart才生效
netconfig #修改后要/etc/rc.d/init.d/network restart才生效 netconfig 将配置参数写入 /etc/sysconfig/network-scripts/ifcfg-eth0 ifconfig #修改后立即生效,但重启后丢失。 ***************************************************************************************
三、设置DHCP客户端
1、通过netconfig 2、ifconfig -dynamic 3、修改/etc/sysconfig/networking/devices/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none #=dhcp 四、DNS
cat /etc/host.conf order hosts,bind /etc/nsswitch.conf
passwd: files shadow: files group: files hosts: files dns #先查hosts文件再查DNS /etc/resolv.conf
nameserver 127.0.0.1 #DNS服务器IP地址 nameserver 192.168.10.5 search test.com #域名查询顺序 五、路由与网络连通性
ping #连通性测试 route #路由设置及管理 #route #route add -net 192.168.213.0 netmask 255.255.255.0 dev eth0 #等同下一条命令 #route add -net 192.168.213.0 netmask 255.255.255.0 gw 192.168.10.5 #route del -net 192.168.213.0 netmask 255.255.255.0 #route -C #查看路由缓存表 #route -n #查看路由信息 Destination Gateway Genmask Flags Metric Ref Use Iface 61.235.103.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 61.235.103.1 0.0.0.0 UG 0 0 0 ppp0 traceroute路由测试 #traceroute yahoo.com.cn 1 * * * 2 61.235.96.165 (61.235.96.165) 2.663 ms 1.709 ms 1.551 ms 3 61.235.96.129 (61.235.96.129) 1.773 ms 1.847 ms 1.755 ms # arp #查看arp缓存
Address HWtype HWaddress Flags Mask Iface 192.168.10.100 ether 00:14:85:DC:3D:3A C eth0 # hostname #查看更改主机名 nameserver # netstat #查看IP协议状态、套接字、接口状态等 Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 2 192.168.10.5:telnet 192.168.10.100:xtel ESTABLISHED tcp 0 0 nameserver:33606 nameserver:ipp TIME_WAIT tcp 0 0 nameserver:33607 nameserver:ipp TI |
|