目录
1. 网络配置命令
1. ifconfig
查看网卡配置信息(默认查看启动的网卡)
-a 查看所有的网卡信息,包括没启动的
+网卡名 只看本网卡
开启网卡
ifconfig 网卡名称 up
关闭网卡
ifconfig 网卡名称 down
设置临时虚拟网卡
ifconfig ens33:0 192.168.91.200
关闭虚拟网卡
ifconfig ens33:0 down
2.配置网络相关配置
3.hostname
查看或修改主机名
hostname 要换的名字
临时生效
永久修改主机名
1.通过修改/etc/hostname文件来修改主机名
2.通过hostnamectl来修改主机名
hostnamectl set-hostname www.bdqn.com
4. route
查看或设置主机中路由表信息
-n 将路由记录中的地址信息显示为数字形式
5.netstart
查看网t络连接情况
netsta
-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-n:以数字的形式显示相关的主机地址、端口等信息
-r:显示路由表信息
-l:显示处于监听(Listening)状态的网络连接及端口信息
-t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息
-u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息
-p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)
6.ss
查看网络连接情况
-t: tcp协议相关
-u: udp协议相关
-w: 裸套接字相关
-x:unix sock相关
-l: listen状态的连接
-a: 所有
-n: 数字格式
-p: 相关的程序及PID
-e: 扩展的信息
-m:内存用量
-o:计时器信息
-r: --resolve 把 IP 解释为域名,把端口号解释为协议名称。
以数字模式显示所有tcp协议相关的网络
7.ping
测试网络连通性 icmp协议
ping 目标主机
-c 发送多少个包
-w 表示等待时间 默认秒
8.traceroute
路由追踪
traceroute IP地址
9.nslookup
域名解析
nslookup 域名
10.dig
可以显示出更多详细信息
域名解析
11.永久修改网络相关配置文件
12.域名解析
1./etc/resolv.conf
域名解析服务器地址
2./etc/hostname
主机名
3./etc/hosts
域名解析文件 优先级最高
13.多网卡绑定
将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同一IP地址是不可以的。通过 bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址
实操
创建bonding设备的配置文件
1.添加一块网卡
14.tcpdump
tcpdump -D
查看网卡
网络排障工具
网络数据包截获分析工具。支持针对网络层、协议、主机、网络或端口的过滤。
tupdump -i ens33
只抓取经过ens33的流量
tcpdump host 192.168.17.100 -i ens33
监听特定主机,监听主机10.0.0.100 的通信包
tcpdump src host hostname
只抓取特定来源
tcpdump dst host hostname
只抓取特定目标地址
tcpdump ip host 192.168.17.100 and 192.168.17.101 -i ens33
只抓取 特定主机之间的数据包