网卡配置命令
配置静态ip
- 编辑网卡,修改和添加内容
/etc/syscongif/network-scripts/ifcfg-ens33
双网卡
- 需要在虚拟机上再添加一块网卡
- 每个虚拟机添加网卡的名字都是不一样的,所以要先查看网卡名称
- 所以这边新加的网卡名字是ens37
- 在修改网卡内容,将名字改一下
- NAME=ens37
- DEVICE=ens37
- 将UUID删掉
- 配置静态ip(ip与其他网卡相同会冲突)
ifconfig
格式
ifconfig 网卡名称
- 表示只显示单个网卡
开启ens37网卡
- ifconfig ens37 up
关闭ens37网卡
- ifconfig ens37 down
设置临时虚拟网卡
设置临时虚拟网卡
- ifconfig ens37:0 192.168.91.200
开启临时虚拟网卡
- ifconfig ens37:0
关闭虚拟网卡
- ifconfig ens37:0 down
查看所有网卡包括未开启的
- ifconfig -a
查看网络通讯情况
- ifconfig -s
hostname
- hostname
- 查看或设置当前主机名
- hostname [主机名]
- 临时修改主机名
永久修改主机名字
第一种:
- 通过编辑文件来修改
- vim /etc/hostname
第二种
- 通过hostnamectl来修改主机名称
- hostnamectl set-hostname 想修改的主机名
route
- route
- 查看或设置主机中路由表信息
- route -n
- 将路由记录中的地址信息显示为数字形式
路由和网关的添加与删除
- 添加 指定网段的路由记录
- route add -net 网段地址 gw IP地址
- 删除指定网段的路由记录
- route del -net 网段地址
- 向路由表中添加默认网关记录
- route add default gw IP地址
- 删除路由表中默认的网关记录
- route del default gw IP地址
netstat
查看网络连接状态
格式
netstat [选项] 条件
选项
| 选项 | 功能 |
|---|---|
| -a | 显示所有网络信息 |
| -n | 以数字形式显示 |
| -p | 显示连接进程号,进程信息 |
| -t | 查看用tcp端口信息,ntap |
| -u | 查看用udp端口信息,nuap |
一般来说会跟上管道符,过滤需要的内容
例:
- 过滤出22端口的网络信息状态
- netstat -ntap | grep ":22"
系统打开一个服务会自动分配一个端口号
- 大家都知道的端口例:
http 80;ssh 22;ftp 20 21;https 443;
如果不是众所周知的,就会随机生成一个端口号
ss
格式
ss [选项]
- (可以和套接字一起使用)
选项
| 选项 | 功能 |
|---|---|
| -t | tcp协议相关 |
| -u | udp协议相关 |
| -w | 裸套接字相关 |
| -x | unix sock相关 |
| -l | listen状态的连接 |
| -a | 所有 |
| -n | 数字格式 |
| -p | 相关的程序及PID |
| -e | 扩展的信息 |
| -m | 内存用量 |
| -o | 计时器信息 |
| -r | --resolv把ip解释为域名,把端口号解释为协议名称 |
- 查看当前22端口是否开启
- ss -ntap | grep ":22"
怎么判断一个服务是否开启
- 过滤它的端口号:ss ntap
- 能过滤出来就是启动了
- 过滤不出来就是没启动
ss的优点
- 速度快
ping
- 测试网络连通性
- ICMP协议
选项
| 选项 | 功能 |
|---|---|
| -c 数字 | ping几个包 |
| -w 数字 | 指定等待时间 |
traceroute
路由跟踪
固定设置
修改文件:vim /etc/host
nslookup
域名解析
格式
nslookup 域名
dig
显示出更多详细的信息
域名解析配置文件
/etc/resolv.conf 文件,保存本机需要使用的DNS服务器的IP地址。
本地主机映射文件
/etc/host文件
保存主机名和ip地址的映射记录
多卡绑定bonding
先添加一块网卡,配置好
配置文件
- 重启服务
- 这个时候就需要切换操作
- 在虚拟机的终端里面
在重新连接ens37网卡
nmcli实现bonding
#创建新连接static ,指定静态IP,不自动连接
直接复制粘贴
- nmcti con add con-name static ifname eth0 autoconnect no type Ethernet
- ipv4.addresses 172.25.X.10/24 ipv4.gateway 172.25.X.254
- nmcli connection modify ens33 ipv4.addresses 192.168.91.100/2
- nmcli connection up ens33
#添加bonding接口
nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup ipv4.method manual ipv4.addresses 192.168.91.123/24
#添加从属接口
- nmcli con add type bond-slave ifname ens33 master bond0
- nmcli con add type bond-slave ifname ens36 master bond0
#注:如无为从属接口提供连接名,则该名称是接口名称加类型构成
#要启动绑定,则必须首先启动从属接口
- nmcli con up bond-slave-ens33
- nmcli con up bond-slave-ens36
#启动绑定
- nmcli con up mybond0
tcpdump
- 网络数据包截获分析工具。
- 支持针对网络层、协议、主机、网络或端口的过滤。并提供and、or、not等逻辑语句帮助去除无用的信息。
操作
- 查看所有网卡
- tcpdump -D
监听网卡
- 指定查看某网卡 -** tcpdump -i 网卡**
- 注意:信息太多,请及时停止(ctrl+c)
监听主机
- 监听某主机的通信包,出,入的包都会被监听
- tcpdump host ip地址 -i 网卡