Linux网络管理-基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux网络管理-基础相关的知识,希望对你有一定的参考价值。
MAC:Media Access Control
CSMA/CD:Carrier Sense Multi Access/Collision Detection,载波侦听多路访问冲突检测
HUB:集线器
中继器:
网桥:
交换机:
MAC表:
冲突域:
路由器:
路由表:
路由表收敛:
路由协议:
缺省路由:
路由合并:
子网:
超网:
网关:
子网掩码:
ARP:Address Resolution Protocol,地址解析协议,IP->MAC
RARP:Revise Address Resolution Protocol,逆地址解析协议,MAC->IP
端口:
套接字:IP和端口的绑定。
MTU:Max Transfer Unit,最大传输单元。
ICANN:互联网名称与数字地址分配机构。
OSI:
- 物理层:报文前导码。
- 数据链路层:MAC。
- 网络层:IP。
- 传输层:TCP、UDP。
- 会话层:
- 表示层:压缩、加密。
- 应用层:HTTP。
TCP/IP:
- 物理层:
- 数据链路层:
- 网络层:
- 传输层:
- 应用层:
IP报文:
- IP version:IP版本,4b。
- Hdr Les:报文头部长度,4b。
- Type of Service(TOS):服务类型,是否为加急报文,8b。
- Total Length:报文总长度,16b。
- Identification (Fragment ID):切片ID,16b。
- R:
- DF:Don‘t Fragment,不准切片标识,1b。
- MF:More Fragment,切片标识,1b。
- Fragment Offset:片偏移,13b。
- Time-To-Live(TTL):生存时间,8b。
- Protocol:上层协议(TCP、UDP),8b。
- Header Checksum:首部校验和,16b。
- Source IP Address:源IP地址,32b。
- Destination IP Address:目标IP地址,32b。
- Options:选项,最多40b。
- Data:数据。
IP地址:
主机位全为0表示网络地址,主机位全为1表示广播地址。
- A类:以0开头的,1-126,(2^7-1)个,255.0.0.0
- B类:以10开头的,128-191,(2^14)个,255.255.0.0
- C类:以110开头的,193-223,(2^21)个,255.255.255.0
- D类:以1110开头的,224-239
- E类:
私有地址:
A类:10.0.0.0/8
B类:172.16.0.0-172.31.0.0/16
C类:192.168.0.0-192.168.255.0/24
TCP:Transmission Control Protocol,传输控制协议。
UDP:User Datagram Protocol,用户数据报协议。
TCP报文:
- Source Port Number:源端口号,16b。
- Destination Port Number:目标端口号,16b。
- Sequence Number:序列号,32b。
- Acknowledgement Number:确认号,32b。
- Header Length:首部长度,4b。
- Reserved:保留位,6b。
- URG:紧急位,1b。
- ACK:确认位,1b。
- PSH:推送位,不在缓冲中停留,1b。
- RST:重置位,连接重置,1b。
- SYN:1b。
- FIN: 1b。
- Window Size:窗口大小,16b。
- TCP Checksum:校验和,16b。
- Urgent Pointer:紧急指针,16b。
- Options:可选。
- Data:数据。
三次握手:
- SYN=1,sn=100-SYN_SENT
- SYN=1,ACK=1,sn=100,an=101-SYN_RECV
- ACK=1,sn=101,an=101-ESTABLISHED
四次断开:
- FIN=1,ACK=1,sn=x,an=z
- ACK=1,sn=z,an=x+1
- FIN=1,ACK=1,sn=y,an=x
- ACK=1,sn=x
DHCP:Dynamic Host Configuration Protocol,动态主机配置协议
lo:本地回环
以太网网卡:ethX
点对点连接:pppX
RHEL5:/etc/modprobe.conf
alias
RHEL6:/etc/udev/rules.d/70-persistent-net.rules
ifconfig:
- 作用
查看网卡信息。
ifconfig ethX IP/MASK [up|down],配置的地址立即生效,但重启网络服务或主机,都失效。
网络服务:
RHEL5:/etc/init.d/network {start|stop|status|restart}
RHEL6:/etc/init.d/networkManager {start|stop|status|restart}
- 选项
-a:显示所有接口配置信息。
route:
- 作用
管理路由。所作出的改动重启网络服务或主机后失效。
add:添加
-host:主机路由
-net:网络路由
route add -net|-host DEST gw NEXTHOP
route add default gw NEXTHOP
del:删除
-host:
-net:
route del -net NEXTHOP
- 选项
-n:numeric,以数字方式显示各组织或端口相关信息。
网络配置文件:
/etc/sysconfig/network
网络接口配置文件:
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
DEVICE=:关联的设备,要与文件名的后半部分保持一致。
BOOTPROTO={static|none|dhcp|bootp}:引导协议,要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址。
IPADDR=:IP地址。
NETMASK=:子网掩码。
GATEWAY=:设定默认网关。
ONBOOT=:开机时是否自动激活此网络接口。
HWADDR=:硬件地址,要与硬件中的地址保持一致,可省。
USERCTL={yes|no}:表示是否允许普通用户控制此接口。
PEERDNS={yes|no}:是否在BOOTPROTO为DHCP时接受由DHCP服务器指定的DNS地址。
重启网络服务:
/etc/init.d/network restart
路由:
/etc/sysconfig/network-scripts/route-ethX
添加格式一:
DEST via NEXTHOP
添加格式二:
ADDRESS0=
NETMASK0=
GATEWAY0=
DNS服务器指定方法:
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
nameserver DNS_IP_3
指定本地解析:
/etc/hosts
目标主机IP 主机名称 主机别名
DNS-->/etc/hosts-->DNS缓存-->DNS服务器
配置主机名:
/etc/sysconfig/network
HOSTNAME=
NETWORKING={yes|no}
NETWORKING_IPV6={yes|no}
RHEL5:
setup:system-config-network-tui
system-config-network-gui
iproute2:
ip:
link:配置网络接口属性。
show: ip -s link show
set:ip link set DEV {up|down}
addr:协议地址。
add:添加地址。
ip addr add ADDRESS dev DEV
del:删除地址。
ip addr del ADDRESS dev DEV
show:显示地址信息。
ip addr show dev DEV to PREFIX
flush:清除地址。
ip addr flush dev DEV to PREFIX
route:路由。
一块网卡可以使用多个地址:
网络设备可以使用别名。
ethX:X
配置方法:
ifconfig ethX:X IP/NETMASK
/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X
非主要地址不能使用DHCP动态获取。
以上是关于Linux网络管理-基础的主要内容,如果未能解决你的问题,请参考以下文章