1,网络
协议:双方遵循的语法格式
MAC:Media Access Control
MAC算法
Ethernet:CSMA/CD 载波侦听多路访问/冲突监测
交换处于广播域中
2,动态/静态
TCP/IP内核中生效
ifconfig: 显示当前设备网络信息
设备别名: /etc/modprobe.conf
eth#":eth0
eth0:0
lo:
ppp:
ip获得方式:静态指定,DHCP动态获取(Dynamic Host Configuration Protocal)
ifconfig interface [up|down]
ifconfig interface IP netmask MASK
ip:
route:
路由条目类型:
默认网关:0.0.0.0
网络路由:172.16.0.0/16
主机路由:192.168.1.254/32
获得方式:动态路由协议:RIP2,OSPF
静态指定:route,配置文件
-n: numeric 以数字方式显示
新增:route add [ -host | –net ] DESTINATION/MASK gw GATEWAY
route add –net 172.16.0.0/16 gw 172.16.1.1
删除:route del [-host | –net ] DESTINATION/MASK
netstat:
-rn 也可以显示路由表
/etc/resolv.conf
nameserver 222.222.222.222
ping [-option] host
-c 发几个ping包
-s 指定ping包大小
-w ping的时间
-W ping等待时间
traceroute
追踪网络
ethtool 更改网卡的属性 百兆 双工等
if [[ $network =~ pattern]];then
else
3.网络配置文件
/etc/sysconfig/network
parameter=vlue
HOSTNAME=
GATEWAY=
NETWORKING=
/etc/sysconfig/network-scripts/
ifcfg-eth0
DEVICE=
BOOTPROTO={none|static|dhcp|bootp} 启动协议
IPADDR=
NETMASK=
ONBOOT= 是否开机启动
TYPE=Ethernet
USERCTL={yes|no} 是否让用户终止启用eth0
GATEWAY=
PEERDNS={yes|no} 是否从DHCP中获得dns
/usr/share/doc/initscripts-*/syconfig.txt
获得参数详细设置
/etc/init.d/function 详细阅读
ETH_OPTS=”speed 100M”
route-eth# 配置路由 需要自建
第一种格式
DESTINATION via IP
第二种格式
ADDRESS0=10.0.0.0
NETMASK0=255.0.0.0
GATEWAY0=172.16.1.1
一个接口多个地址:
ifconfig eth0:0 IP netmask MASK
4.循环 for while
for ((初值;限制条件;步阶));do
command
done
while 循环不得知
while CONDITION;do
commond
done
sleep # 睡几秒
while read line;do
command
done < /path/file
until CONDITION;do
common
done 不满足就循环