分享

基本网络配置

 ALinux 2007-03-24
一、基本配置文件
/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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多