查看网络配置
第一种:
Ifconfig
#查看所有网络接口信息,该命令需要安装
Ifconfig 网络接口 #查看输入的单个接口
代表含义:
#指定查看网络接口信息
Ens33:Contos7默认的第一张网卡它的名称为ens33,也可以自定义
Contos6或其他是ctn0
Lo:是回环网卡,代表本机
Virbr0:是linux KVM 虚拟机使用的网卡
虚拟机
物理机服务器还有一个名称叫裸金属,它一共有8C32G内存
一般网站只需1C2G内存,这样剩余的内存就有些浪费,这时候虚拟机就展现它的作用,因为一台物理机可以装7-8个虚拟机这样空余的内存不会浪费了
MTU
#一个网络设备的最大传输单元,最大传输单元为1500字节
服务器网卡 MTU 1500
网关路由器 MTU 1000
MTU传输字节和接收字节不一致会将1500字节的拆分为两个包传输,但相应的网速会变慢
本机MTU值>网络MTU值--->拆包,效率下降
本机MTU值<网络MTU值--->未能发挥最大传输能力
理想的本地MTU值
本地MTU值=MTU值
第二种:
Ip addr
#查看网络接口信息,该命令无需安装
Linux 系统管理网卡配置
修改配置文件
Ifconfig
Ip #三种管理网卡命令
更改主机名
Hostname
#更该主机名,临时更改,重启就回来了
su
#使用
Hostname 主机名
Hostnamectl set-hostname 主机名
#永久更改主机名,重启前无效
Vim /etc/hostname
#修改配置达到更改主机名,只有第一行设置有效,不是立即生效重启生效
cat /etc/*release
#查看linux发行版本
查看版本
Uname -r
#查看内核
3.10默认版本
4.4 稳定版本
4.5稳定版本
5.18 新版(2022.5月推出的)
5.19 最新版本(2022.8月推出的)
Route 命令
#查看路由表信息
Route -n #以数字形式显示相关信息
测试网络连通性
Ping
Ping 选项 目标主机
#属于ICMP协议,工作在网络层
windows和linux的ping命令的选项是不一样的
Windows
-t #长ping
-l #显示主机名
-n #指定包大小
-S #原地址测试\
Linux
-s #指定包大小
-c #指定包的回应次数
-t #指定TTL的大小
-n #只输出数值
静态跟踪路由路径
Linux:traceroute
Windows:tracert
#属于ICMP协议,工作在网络层
动态跟踪路由路径
Mtr
域名解析
Nslookup
Hosl
Dig
Nslookup 目标主机地址
域名举例:
www.baidu.com
DNS 把域名解析成ip地址
/etc/resolv.cont #修改完立即生效
Namesever ip
/etc/sysconfig/network-scripts/ficfg-ens33
DNS1=
#需要重启网络服务或者网卡生效
使用网络配置命令
禁用或激活网卡
Syslemcl1 reslarl nwlwork #重启所有网卡
Ifdown ens35 #关闭单个虚拟网卡,仅是没有ip和流量
Ifup ens35 #开启单个虚拟网卡,会更新ip
#可以配合|或者&&一起使用
例:
Ifdown ens35 | ifup ens35
Ifconfig ens35 down #禁用网卡,ifconfig会查看不到该网卡信息
Ifconfig ens35 up #激活网卡,不会更新ip
设置路由条目
Route add -net 目标网段/掩码 gw 下一跳(网关) dev 出站网卡
Ip route add 目标网段/掩码 via 下一跳ip dev 出站网卡
#添加静态路由条目(临时立即生效,重启会失效)
示例:
Route add -net 192.168.100.0/24 gw 192.168.80.2 dev ens33
Ip route add 192.168.80.2/24 via 192.168.80.2 dev ens33
Route -n#查看路由条目
Route del -net 192.168.100.0/24
-host
#删除
永久添加路由
方法一.
vim /etc/sysconfig/static-routes
any net 192.168.122.1/24 gw 192.168.50.0 dev ens33
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.50.0
any host 192.168.100.100 gw 192.168.50.0
systemctl restart network
方法二.
vim /etc/sysconfig/network-scripts/route-ens33
0.0.0.0 via 192.168.50.0 dev ens33 #默认路由
10.211.6.0/24 via 192.168.50.0 dev ens33
192.168.100.200 via 192.168.80.2 dev ens33
systemctl restart network
#永久添加路由
linux开机能够自动执行命令的文件
/etc/protile
/etc/bashre
~/.bash_profile
~/.bashrc
/etc/rc.d/rc.local
/etc/rc.local