11-网络管理相关

一.修改网卡名字

yum install net-tools -y:按照网络服务,使用ifconfig命令

ifconfig  # mtu代表网卡的最大传输单元,可根据千兆网或者万兆网进行修改  # 网卡绑定——>lacp协

ethtool eth0:查看网卡传输单元信息

ifconfig eth0 mtu 10000:将eth0网卡设置成支持万兆网(临时)

vim /etc/rc.local:添加ifconfig etho mtu 10000

chmod +x /etc/rc.d/rc.local:注必须做完此提示操作,重启机器开始永久生效  

 

vim /etc/sysconfig/grub:修改grub文件

在GRUB_CMDLINE_LINUX原有的参数后面加上'net.ifnames=0 biosdevname=0'

保存退出

grub2-mkconfig -o /boot/grub2/grub.cfg:执行命令

cd /etc/sysconfig/network-scripts/

mv ifcfg-ens33 ifcfg-eth0:修改网卡文件名字

vim ifcfg-eth0:修改对应的网卡名和设备名

reboot:重启生效

 

注:增加以太网卡后

ifconfig eth1 up:激活网卡

ifconfig eth1 down:停用网卡

 

二.配置ip地址

lspci

lspci | grep eth:过滤eth的网络信息

mii-tool eth0:检测eth0网卡是否连接网线

 

ifconfig eth1 192.168.233.133/24:为eth1网卡配置ip地址(临时)

ifconfig eth0:0 1.1.1.1/24:为etho网卡配备虚拟网卡,指定子网掩码(临时)

ifconfig eth0:0 down:取消eth0的虚拟网卡  # ifconfig eth0:0 del 1.1.1.1 无需指定子网掩码 

 

永久IP地址配置:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"——>默认是动态获取ip地址,设置为dhcp

IPADDR="192.168.233.131"——>设置的ip地址

NETMASK="255.255.255.0"——>设置子网掩码

GATEWAY="192.168.233.2"——>设置的网关地址,route -n查看

DNS1="192.168.233.2"——>设置的DNS服务最多设置三个,cat /etc/resolv.conf查看

DNS2="8.8.8.8"——>谷歌dns地址

DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="222037e7-8420-4721-9270-06f5d770cb62"
DEVICE="eth0"
ONBOOT="yes"——>注意要填为yes
NM_CONTROLLED=“no”——>如果NetworkManager服务启用,会影响网络配置(也可以通过systemctl stop NetworkManager;systemctl disable NetworkManager)

  

三.dns配置与主机名配置

dns检索优先级:浏览器dns缓存—>本地系统dns缓存—>本地计算机HOSTS文件—>ISP DNS缓存—>递归or迭代搜索

cat /etc/resolve.conf:查看dns配置信息

cat /etc/hosts:查看本地计算机HOSTS文件,也可配置dns服务,检索高于DNS缓存

cat /etc/services:查看服务的客户端端口信息

 

四.网络丢包问题

mii-tool etho:查看网卡是否连接网线

ethtool eth0 | egrep -i "speed|duplex":查看网卡网络(speed)以及工作模式是否正常

ifconfig eth0 | grep mtu:查看网卡mtu值是否和speed匹配

ethtool -S eth0 | grep crc:查看crc校验是否正常

 

ethtool -g eth0:查看eth0网卡的收发包信息

ethtool -G eth0 rx 2096:设置rx的值,放大缓存

ethtool -G eth0 tx 2096:设置tx的值

 

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all:屏蔽ping命令(本质发送icmp包)

 

五.交互与路由介绍

route -n:查看路由,网关,下一跳等信息

一台linux主机能够被当成路由器用的三大前提

1.至少有两块网卡,分别连接俩个不同的网段

2.开启路由转发功能:echo 1 > /proc/sys/net/ipv4/ip_forward  # 默认为0

3.在该linux主机上添加正确的路由规则/策略

 

添加主机路由——>route add -host ip地址/32 dev 网卡

route add -host 1.1.1.10/32 dev eth0:添加1.1.1.10主机,由eth0网卡发出路由信号

添加网络路由——>route add -net 网段/24 dev 网卡

route add -net 2.2.2.0/24 dev eth0

添加默认路由——>route add default gw 网关地址

route add default gw 192.168.233.2:网关地址

 

删除:

route del -host 1.1.1.10/32:删除主机路由

route del -net 2.2.2.0/24:删除网络路由

route del default:删除默认(网关)路由下

 

永久配置路由信息

cd /etc/sysconfig/network-scripts:切换到这个文件夹

vim route-eth0:注route-网卡名(目标 via 下一跳)

default via 192.168.233.2 dev eth0——>默认
1.1.1.10/32 via 0.0.0.0 dev eth0——>主机
2.2.2.0/24 via 0.0.0.0 dev eth0——>网段

 

 试验一:

虚拟机1(1.1.1.8) ping 虚拟机3(2.2.2.3)

 虚拟机1:

route add -net 2.2.2.0/24 gw 1.1.1.2:指定gw位(与虚拟机2"eth0"通信的网卡IP地址)

虚拟机2:

开启路由转发功能:echo 1 > /proc/sys/net/ipv4/ip_forward

需要有去往虚拟机3的路由策略(默认就有,无需添加)

[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
1.1.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
2.2.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1————>就是它
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
虚拟机3:

route add -net 1.1.1.0/24 gw 2.2.2.2:指定gw位(与虚拟机2"eth1"通信的网卡IP地址)

 

 实验二:路由优化

[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
1.1.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
2.2.2.0 1.1.1.2 255.255.255.0 UG 0 0 0 eth0
2.2.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
3.3.3.0 1.1.1.2 255.255.255.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0

删掉多余的,合并重复的

[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 1.1.1.2 0.0.0.0 UG 0 0 0 eth0——>合并  # route add default gw 1.1.1.2
1.1.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0

 

posted @   修心的博客  阅读(123)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示