Linux 网络下令及网卡配置
目次ifconfig 下令
底子用法
常用下令格式
开启网卡以及关闭网卡下令
临时修改网卡名称
永久修改网卡名称
hostname 下令
在 centos7 下永久修改主机名
在 centos6 下永久修改主机名
route 下令
常用下令格式
netstat 下令
ss 下令
常用下令
ping 下令
traceroute 下令
nslookup 下令
永久修改网络相关配置文件
tcpdump 下令,抓包工具
多网卡绑定
ifconfig 下令
—— 作用检察所有的网络接口信息
来自 net-tools 包
https://img-blog.csdnimg.cn/7cee3886b46b428d965799a39a85ade4.png
底子用法
# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
该接口已启用,支持广播 正在运行 支持组播 最大传输单元 1500 字节
inet 192.168.88.99 netmask 255.255.255.0 broadcast 192.168.88.255
inet6 fe80::407a:8f7e:a4ce:de92 prefixlen 64 scopeid 0x20<link>
IPV6 地点 子网长度 作用域 link 表现仅该接口有用
ether 00:0c:29:e1:54:cf txqueuelen 1000 (Ethernet)
mac 地点 传输队列长度(传输缓存巨细)
接口范例
RX packets 634547 bytes 901232757 (859.4 MiB)
担当 报文个数 总和字节数
RX errors 0 dropped 0 overruns 0 frame 0
担当 错误 丢弃 溢出 冲突帧数
TX packets 311449 bytes 18941924 (18.0 MiB)
担当 报文个数 总字节数
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
错误 丢失 溢出 载荷数 冲突数
常用下令格式
—— ifconfig 默认检察启动的网卡
—— ifconfig -a 检察所有的网卡包括未启动的网卡
—— ifconfig en33 只看 ens33 网卡
网卡名称详解 ens33
—— en 是 EtherNet 的缩写,表现网卡范例为以太网
—— s 表现热插拔插槽上的装备
—— 33 表现插槽编号
开启网卡以及关闭网卡下令
—— ip link set ens33 down 关闭 ens33 网卡
—— ip link set ens33 up 开启 ens33 网卡
临时修改网卡名称
—— ip link set ens33 name 自界说网卡名 更改网卡名 ens33 为自界说的网卡名(重启装备之后网卡名会恢复)
永久修改网卡名称
1. 进入配置文件 /etc/default/grub 并插入下令 net.ifnames=0
https://img-blog.csdnimg.cn/118656a78e83450d9a79feeb7b7092dd.png
https://img-blog.csdnimg.cn/70ed1ab8b9174659a88d260261f7bb62.png
2. 进入要改名的网卡编辑器
例:修改网卡 ens33 为 mihayo ,进入配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33
https://img-blog.csdnimg.cn/3cf2879944cb4b84926a3745c21487ce.png
https://img-blog.csdnimg.cn/d1b151ab79554104b9ba6ea62f2716bf.png
3. 重新加载 grub ,实验完成
https://img-blog.csdnimg.cn/bda5deb1895f4d92ba4c31e8ce67440b.png
hostname 下令
—— 修改主机名以及检察主机名
—— hostname 检察主机名
—— hostname 自界说名 将主机名临时修改为自界说名称
在 centos7 下永久修改主机名
—— hostnamectl set-hostname 自界说名 永久修改主机名为自界说名称
在 centos6 下永久修改主机名
—— vim /etc/sysconfig/network 进入配置文件并将主机名修改为自界说名称保存并退出
route 下令
—— 检察或设置主机中路由表的信息
—— route -n 将路由表中记录的地点显示转化为数字形式
https://img-blog.csdnimg.cn/38228adab55e4c278ff458a6ee6e2aa4.png
Destination :目的 IP
Gateway :下一跳地点
Genmask :目的 IP 的子网掩码
常用下令格式
route add -net ip地点/掩码 gw 下一跳地点添加指定网段的路由记录route del -net ip地点/掩码删除指定网段的路由记录route add default gw ip地点/掩码向路由表中添加默认网关记录route del default gw ip地点/掩码删除路由表中默认的网关记录 netstat 下令
—— 检察网络连接情况
格式:netstat 选项
netstat作用-a显示当前主机中所有活动的网络连接信息-n以数字的形式显示相关的主机地点、端口等信息-r显示路由表信息-l显示处于监听状态的网络连接及端口信息-t检察TCP协议相关的信息-u显示UDP协议相关的信息-p显示与网络连接相关联的进程号、进程名称信息(需要root权限) 下令举例
https://img-blog.csdnimg.cn/3c3f607bd876498c803b517ea6641c66.png
ss 下令
—— 可以检察网络连接的情况
优势:可以或许显示更多更详细的有关 TCP 和UDP连接状态的信息,而且比 netstat 更快速更高效,ss更快,更靠近内核
格式:ss 选项
ss作用-ttcp 协议相关-uudp 协议相关-w裸套接字相关-xunix sock 相关-llisten 状态的连接-a所有-n数字格式-p相关的步伐及 PID-e扩展的信息-m内存用量-o计时器信息-r把 IP 解释为域名,把端标语解释为协议名称
常用下令
ss -natp 数字格式显示所有 TCP 协议相关的步伐及 pid
ss -naup 数字格式显示所有 UDP 协议相关的步伐及 pid
ping 下令
—— 测试网络连通性
格式:ping 选项 目的ip
ping -c 数字 目的ip 向目的发送几个包
ping -w 数字 目的ip 表现 ping 多少秒
下令举例
ping www.baidu.com 长ping百度(默认)
ping -c 5 www.baidu.com 发送 5 个包
ping -w 5 www.baidu.com 表现 ping 5 秒
traceroute 下令
—— 跟踪数据包的路由途径
格式:traceroute 目的ip
nslookup 下令
—— 测试域名剖析
格式:nslookup 目的ip
永久修改网络相关配置文件
在虚拟机该地点下配置网络
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
DEVICE=ens33
ONBOOT=YES 开机是否自启动
BOOTPROTO=static 网卡获取地点模式
IPADDR=192.168.159.159 配置你本身的 IP 地点
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.159.2 网关
DNS1=192.168.159.2 域名剖析
systemctl restart network 重启网卡服务
测试
ping www.baidu.com ping 百度地点测试网络是否连接成功
配置文件注释:
DEVICE(网卡装备)
BOOTPROTO(连接模式)
ONBOOT(开机是否自启)
IPADDR(IP地点)
NETMAK(PREFIX)(子网掩码)
GATEWAY(网关)
tcpdump 下令,抓包工具
格式:tcpdump 选项 协议 数据的方向 抓取的数据范例
proto 协议
1.tcp、udp、icmp tcpdump -i ens33 icmp(只抓ens33的icmp协议的包)
2.ipv4,ipv比力少
3.arp
dir 方向:一般默认是源和目的都抓
—— src :源
例:tcpdump -i ens33 src net 192.168.91.0/24 (抓来源是这个网段的包)
—— dst :目的
例:tcpdump -i ens33 dst net 192.168.91.0/24(抓目的是这个网段的包)
—— src and dst :源和目的都抓
type 范例
1.host 主机 tcpdump -i ens33 host 192.168.91.6(只抓跟91.6有关的包)
2.net 网段
3.port 端口
4.port range 端口范围
例
tcpdump -i -en33 -nnn 只抓经过 en33 的流量
-i:指定网卡
-n :显示详细信息,加 nn 是更详细
多网卡绑定
—— 将多块网卡绑定同一 IP 地点对外提供服务,可以实现高可用或者负载平衡,直接给两块网卡设置同一 IP 地点是不可以的,所以通过 bonding ,虚拟一块网卡对外提供连接,物理网卡的被修改为雷同的 MAC 地点
实验操作举例
1. 准备两个网卡
https://img-blog.csdnimg.cn/2ee54107c2624aa295cd4dfd683a6503.png
2. 重启网卡服务
https://img-blog.csdnimg.cn/d9957e17328e404c93047a0e08cd4a49.png
3. 查抄网卡
https://img-blog.csdnimg.cn/f57fbfc4588c44138d410e63e384b269.png
4. 进入网卡配置文件位置 /etc/sysconfig/network-scripts
https://img-blog.csdnimg.cn/5fd3468bf4ac41de985a9f8f94f72d86.png
5. 新建 bond 文件并进行编辑配置
https://img-blog.csdnimg.cn/8ca10f06e5df4ecd80fe61b4422c1048.png
https://img-blog.csdnimg.cn/2c9fd68b77044c9486e5f477d9ae347a.png
NAME=bond0
TYPE=bond
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.88.150
NETMASK=255.255.255.0
GATEWAY=192.168.88.2
DNS1=8.8.8.8
DNS2=114.114.114.114
BONDING_OPTS="mode=1 miinon=100 fail_over_mac=1" 每 100ms 革新一次
6. 配置网卡 ens33
https://img-blog.csdnimg.cn/2d350db874c44b87bc50292f456475ea.png
https://img-blog.csdnimg.cn/f0fbe525ed14490e8670a7fa8d234f32.png
NAME=ens33
DEVICE=ens33
BOOTPROTO=static
MASTER=bond0
SLAVE=yes
ONBOOT=yes
7. 配置网卡 ens36
https://img-blog.csdnimg.cn/c6adaee68d6446b2842eb4ad198abf7d.png
https://img-blog.csdnimg.cn/871c89312c7142a89c9358e5ab67f4ea.png
NAME=ens36
DEVICE=ens36
BOOTPROTO=static
MASTER=bond0
SLAVE=yes
ONBOOT=yes
8. 重启网卡服务,如果报错则之前的步调配置有错误
https://img-blog.csdnimg.cn/0a52b6714eeb47c09743e95c7b145f2a.png
9. 测试实验是否成功,用另一台虚拟机 ping 刚配置的 ip 地点,ping 通则成功
https://img-blog.csdnimg.cn/874b83bb40fa46d5b635d944698d3d5b.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]