标签:ref 基本 init 安装 linu 以太网 通过命令 intern image
网络的特征:
开放系统互联OSI:
三种通讯模式:
unicast broadcast multicast
冲突域和广播域:
TCP/IP 分层:
三次握手:
四次挥手:
有限状态机 FSM:Finite State Machine
有限状态机FSM 注释
CLOSED 没有任何连接状态
LISTEN 侦听状态
SYN-SENT 在发送连接请求后,等待对方确认
SYN-RECEIVED 在收到和发送一个连接请求后,等待对方确认
ESTABLISHED 代表传输连接建立,双方进入数据传送状态
FIN-WAIT-1 主动关闭,主机已改善关闭连接请求,挂靠对方确认
FIN-WAIT-2 主动关闭,主机已收到对方关闭传输连接确认,等待对方发送关闭传输连接请求
TIME-WAIT 完成双向传输连接关闭,等待所有分组消失
CLOSE-WAIT 被动关闭,收到对方发来的关闭连接请求,并已确认
LAST-ACK 被支关闭,等待最后一个关闭传输连接确认,并等待所有分组消失
CLOSING 双方同时尝试关闭传输连接,等待对方确认
服务器端的三次握手和四次挥手状态转换:
tcpdump 抓包工具
udp包头:
internet层协议:
/proc/sys/net/ipv4/icmp_echo_ignore_all
关闭ICMP回应基本网络配置:
将Linux主机接入到网络,需要配置网络相关设置。一般包括如下内容:
centos 6 网卡名称:
网络接口识别并命名相关的udev配置文件:/etc/udev/rules.d/70-persistent-net.rules
ARP表arp -n
查看网卡驱动:dmesg |grep –i eth
ethtool -i eth0
卸载网卡驱动:modprobe -r e1000
rmmod e1000
装载网卡驱动:modprobe e1000
网络配置方式:
#查看指定网卡状态
ifconfig [interface]
#查看所有网卡状态
ifconfig -a
#启用/禁用网卡
ifconfig IFACE [up|down]
ifdown eth1 (禁用网络)
ifup eth1 (启用网络)
#设置网卡IP
ifconfig IFACE IP/netmask [up]
route命令
查看路由表
route
route -n
显示接口统计数据:
netstat {–interfaces|-I|-i} [iface] [–all|-a] [–extend|-e] [–program|-p] [–numeric|-n]
netstat -i
netstat –I=IFACE
ifconfig -s eth0
ip命令 来自于iproute包,代替ifconfig
-t | tcp协议相关 |
-u | udp协议相关 |
-w | 裸套接字相关 |
-x | unix sock相关 |
-l | listen状态的连接 |
-a | 所有 |
-n | 数字格式 |
-p | 相关的程序及PID |
-e | 扩展的信息 |
-m | 内存用量 |
-o | 计时器信息 |
FILTER : [ state TCP-STATE ] [ EXPRESSION ]
常用选项组合:
-tan, -tanl, -tanlp, -uan
常见用法:
# 显示本地打开的所有端口
ss -l
# 显示每个进程具体打开的socket
ss -pl
# 显示所有tcp socket
ss -t -a
# 显示所有的UDP Socekt
ss -u -a
#显示所有已建立的ssh连接
ss -o state established ‘( dport = :ssh or sport = :ssh )‘
#显示所有已建立的HTTP连接
ss -o state established ‘( dport = :http or sport = :http )‘
#列出当前socket详细信息
ss -s
标签:ref 基本 init 安装 linu 以太网 通过命令 intern image
原文地址:https://www.cnblogs.com/erxiong/p/12772125.html