临时修改网卡名称
ip link set 网卡名 down 或 ifconfig 网卡名 down
ip link set 网卡名 name 新网卡名
ip link set 新网卡名 up 或 ifconfig 网卡名 up
永久修改网卡名称
vim /etc/default/grub
在第六行最后面加入 net.ifnames=0
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-eth0
rm -rf ifcfg-ens33
vim ifcfg-eth0
把2 3行名字改成 eth0
grub2-mkconfig -o /boot/grub2/grub.cfg
最后 reboot 重启
ifconfig
ifconfig的命令
选项的意思
ip
ip link 数据链路层
ip addr 网络层
ip a 查看网卡
route 路由
永久添加路由
vim /etc/sysconfig/network-scripts/route-ens33
创建一个新文件在里面写入 10.0.0.0/24 via 172.16.174.2
systemctl restart network 重启网络就好了
hostname 主机名
ss 和 netstat 链接状态
netstat:速度慢
ss:速度快
-t: tcp协议相关 只显示 tcp协议
-u:udp协议相关 只显示 udp协议
-a:所有状态
-n:数字格式
-p:相关的程序及PID
ss -natp
ss -naup
ss -natp | grep 80 查看80端口是否打开
ping 测试网络连通性
ping 目标主机
ping -c 数字 ip ping几次
ping -w 数字 ip ping几秒
nslookup 域名解析
nslookup 域名
scp 远程同步
scp /etc/fstab 172.16.174.20:/opt/
把主机下的文件拷贝到172.16.174.20 的副机下
ethtool 查看网卡信息
ethtool -i
永久修改网络配置文件 网卡
vim /etc/sysconfig/network-scripts/ifcfg-en*
BOOTPROTO=static (地址获取方式 静态static)
NAME=ens33 (名称)
DEVICE=ens33 (必须和ifconfig命令中的网卡名一致显示的一样)
ONBOOT= yes (开机自启动)
IPADDR = ip地址
ENTMASK= 255.255.255.0 (子网掩码 PREFIX=24)
GATEWAY= 网关
DNS1=8.8.8.8
cp ifcfg-ens33 ifcfg-ens36
vim ifcfg-ens36
把 2 3 行名字改成 ens36
systemctl restart network
tcpdump 抓包工具
tcpdump option(选项) proto(协议) dir(方向) type(类型)
option(选项):
-i 指定网卡
-w 将捕获信息保存到文件中,且不分析核打印在屏幕上
-r 读取上面存储的文件
-n 不把ip转换成域名,直接显示ip
-nn 直接显示ip和端口号
-t 在每行的输出中,不显示时间
-tt 输出一个时间戳
-ttt 每行之间的时间间隔
-tttt 详细日期
-v 产生详细的输出
-c 指定收取数据包的数量
-C 需要与w 配合使用 指定单个文件的大小 百万字节
-Q 过滤数据包的方向 in out inout
-q 简洁的输出
-D 显示所有可用的列表
-s 指定数据包的大小
proto(协议):
1.tcp udp icmp
2.ip ipv6
3.arp
dir(方向):
1.src 172.16.174.100 只抓取源地址是174.100
2.dst 172.16.174.101 只抓取目的地址是174.101
3.src 172.16.174.100 and dst 172.16.174.101 只100 到 101
type(类型)
1.host 主机
2.net 网段
3.port 端口
4.port range 端口范围
输出格式
第一列:时分毫秒 19:06:37.777286
第二例:网络协议 ip
第三列:发送方IP地址+端口号 ip地址:172.16.174.1 端口号:63597 >表示数据流向
第四列:主机名协议 主机名:localhost.localdomain 协议:ssh
第五列: seq号 ack号 win窗口长度 tcp的标志位
bond 多网卡绑定
双网卡配置
cd /etc/sysconfig/network-scripts/
vim ifcfg-bond0
vim ifcfg-ens33
vim ifcfg-ens36
systemctl restart network
另一台主机 ping bond0 的 ip
查看bond0的状态
cat /proc/net/bonding/bond0
删除bond0
ifconfig bond0 down
rmmod bonding
nmcli实现bonding
nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup ipv4.method manual ipv4.addresses 172.16.174.22/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
dhcp
DHCP优点:
1.减少工作量
2.减少出错,出现IP地址冲突
3.节约地址
4.简单
Dhcp的四个过程:
discover 找寻 dhcp 服务器
offer 服务器回复discover报文 并且携带网络配置信息(ip 地址 网关 子网掩码等信息)
客户机回复request 报文 告知,自己收到了配置项并且已使用
服务器回复ack报文,确定客户机可以使用分配的ip地址
dhcp自动获取
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
把第8行后面改为想添加的DNS服务器
复制下面三行到上面然后修改
第32行的前面是网段后面是子网掩码
第33行是可以使用的ip地址
第34行是网关
在把第8行复制到上面的第35行 第35行是dns服务器
systemctl start dhcpd
然后去虚拟机里打开虚拟网络编辑器
点 VMnet8 取消 使用本地DHCP服务将IP地址分配给虚拟机
vim /etc/sysconfig/network-scripts/ifcfg-ens33
把BOOTPROTO后面的改成 dhcp 然后把最后5排注释
然后去真机里输入systemctl restart network
ip就从172.16.174.10/24 变成172.16.174.20/24
固定ip地址
vim /etc/dhcp/dhcpd.conf
先去第一台机子把83行后面填想要变的固定ip
82行mac地址改成第二个机子上的
打开第二个机子的mac地址复制
systemctl restart dhcp 重启第一个机子的dhcp服务
然后第二台机子
vim /etc/sysconfig/network-scripts/ifcfg-ens33
把BOOTPROTO后面的改成 dhcp 然后把最后4排注释
systemctl restart network 然后去真机重启第二个机子的网卡
IP就变成固定IP172.16.174.222
网络相关文件
时间同步
客户端:
rpm -qc chrony
vim /etc/chrony.conf
注释3-6行添加以下三行
server ntp.aliyun.com iburst
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
写自己的网段在30行
systemctl restart chronyd
服务端:
手动同步
ntpdate 172.16.174.10
注释3-6行 在第7行输入客户端的的ip
systemctl restart chronyd