#cat /etc/modprobe.conf
Ethernet : eth0,eth1,ethN
Token Ring: tr0,tr1,trN
FDDI : fddi0,fddi1,fddiN (光纤卡)
PPP: ppp0,ppp1,pppN (拨号网络使用的卡)
#ifconfig
#dmesg | grep pcnet32/ethN
#mii-tool -v 变更网卡工作模式(全双工,半双工)
#mii-tool -F 100baseTx-HD 半双工
#ifconfig eth0 10.0.1.100 netmask 255.0.0.0 broadcast 10.0.1.254
#ifdown eth0
#ifup eth0
#ifcfg-eth0
#ls /etc/sysconfig/network-scripts/ifcfg*
系统所有network设定档
建立network设定档的3种方法:
1.用netconfig
#netconfig (建network设定档,不能立即生效)--->ifdown/ifup
#netconfig --device eth1
#ifconfig--->不行,需要ifdown/ifup
2.编辑配置文件设定
#vi ifcfg-eth0
device=eth0
onboot=yes 开机启动
bootproto=static
ipaddr=10.0.1.254
netmask=255.0.0.0
gateway=10.255.255.254
3.图形界面设定
#su - user1
#system-config-network
#ifdown eth0
#ifup eth0
4.图形界面设定
#neat
#ifdown eth0
#ifup eth0
图形界面会产生很多档案在/etc/sysconfig
#grep -rl 192.169.0.1 /etc/sysconfig
一个网卡设多个IP
1. 绑少量IP
如果在eth0网卡上绑定2个IP
eth0:
ifcfg-eth0
ifcfg-eth0:0 (virtual interface)
#cd /etc/sysconfig/network-scripts
#ls ifcfg*
#cp ifcfg-eth0 ifcfg-eth0:0
#ls ifcfg
#vi ifcfg-eth0:0
device=eth0:0
ipaddr=10.0.1.123
netmask=255.255.255.0
#cat ifcfg-eth0:0
#ifconfig
#ifdown eth0
#ifup eth0
#ifconfig
2.绑大量IP
ifcfg-ethX-rangeX
#ifconfig
#cd /etc/sysconfig/network-scripts
#ls ifcfg*
#cp ifcfg-eth0:0 ifcfg-eth0-range0
#ls ifcfg*
#vi ifcfg-eth0-range0
device=ifcfg-eth0-range0
ipaddr_start=10.0.2.100
ipaddr_end=10.0.2.104
#ifdown eth0
#ifup eth0
#ifconfig
Getway网关的定义
1:
#cat /etc/sysconfig/network
在整个系统中生效
networking=yes|no 是否提供网络功能
hostname= 变更要重启才生效
gateway= 该主机默认gateway
nisdomain=
2:
#cd /etc/sysconfig/network-scripts
#vi ifcfg*
gateway=
3:以上2处getway设定不同依照2的设定!!!
static routes 静态路由
#/etc/sysconfig/network-scripts/route-eth0
#/etc/sysconfig/networking/devices/route-eth0
#route -n
Flag=U static route正常启用
Flag=有G static route有定义getway
1:
绑2个IP测静态路由
#cd /etc/sysconfig/network-scripts
#cp ifcfg-eth0 ifcfg-eth0:0
#vi ifcfg-eth0:0
device=eth0:0
ipaddr=10.0.1.123
netmask=255.255.255.0
#cat ifcfg-eth0:0
#ifconfig
#ifdown eth0
#ifup eth0
#ifconfig
#route -n
2:
手动加入static route
#ping 10.0.1.254
ping不通
#route -n
没有10.0.1.0要走的路径。
该ping包走default gateway
如果default gateway也没有定义则丢弃
#route add -net 10.0.1.0 netmask 255.255.255.0 gw 192.168.0.144
该命令定义的gw表明要到10.0.1.0的封包要经过该gw 192.168.0.144转送
#route -n
#ping 10.0.1.254
重启电脑或网卡后该static route失效
必须要把这个static route写入网络设定档才永久生效
3:
下面介绍把static route写入网络设定档
#cd /etc/sysconfig/network-scripts
#route -n
#vi route-eth0
10.0.2.0/24 via 192.168.0.144
/24代表该netmask是255.255.255.0
via 192.168.0.144表示要送到10.0.2.0这个网段的封包必须要经由192.168.0.144转送
10.0.3.0/24 via 192.168.0.144
10.0.4.0/24 via 192.168.0.144
#cat route-eth0
#route -n
#ifdown eth0
#ifup eth0
#route -n
4:图形界面设定
(会覆盖原本的设定)
#neat
会写入下面内容
#cat /etc/sysconfig/networking/devices/route-eth0
#route -n
域名解析
hostname定义在rc.sysinit里面所以系统知道hostname
#less /etc/rc.sysinit
hostname=/bin/hostname
没有定义主机名则用localhost作为hostname
#echo $HOSTNAME
hostname在/etc/sysconfig/network
#vi /etc/sysconfig/network
hostname=
#cat /etc/sysconfig/network
#hostname
#echo $HOSTNAME
系统还没有更新重启才能生效的!!!
#reboot
主机名称和IP的资料库
/etc/hosts
#cat /etc/hosts
127.0.0.1 localhost.localdomain(主机名) localhost(主机简称)
#ping localhost.localdomain
系统自动ping 127.0.0.1
localhost.localdomain对应到 127.0.0.1
#ping localhost
系统自动ping 127.0.0.1
localhost对应到 localhost.localdomain
#vi /etc/nsswitch.conf
改变主机解析顺序
是先解析本机的hosts还是先找网络上的DNS
如何把主机设置为DNS client???
#cat /etc/resolv.conf
search domain.com
nameserver 192.168.0.1
nameserver 192.168.0.2
第一台断线则找第二台
若第一台说找不到则不找第二台
#ping server1
则server1.domain.conf
常用DNS指令
#host ns1.redhat.com
#host -a redhat.com
显示redhat.com的DNS记录
#host -a redhat.com | grep `^[^;]`
过滤所有带;的那行
#dig @ns1.redhat.com mx redhat.com
#dig ns1.redhat.com
#dig -a ns1.redhat.com | grep `^[^;]`
查询记录
mx邮件域名服务器
网络发生问题时用哪些指令
1: ping
2: traceroute 本主机到目的主机经过的route
3: mtr 主机到目的主机经过的route
4: netstat 目前哪个端口在使用,谁在使用