Linux-网络配置
Posted guardwhy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux-网络配置相关的知识,希望对你有一定的参考价值。
1- 查询网络
1.1 网络状态查看
CentOS 7 .x系统默认没有安装 ifconfig命令,如果直接运行 ifconfig 命令,则提示错误 :
-bash: ifconfig: command not found
可以通过yum安装net-tools。
yum install net-tools
安装后,ifconfig
命令可以正常执行。可以查看/sbin
目录,此时 ifconfig 文件也出现了。
1.2 显示网络设备命令
1、执行命令ifconfig
2、执行命令ip addr ls
1.3 网络接口
CentOS 7 .x系统使用了一致性网络设备命名,以上都不匹配才使⽤eth0,想要应用eth0,可以修改网络接口命名。
eno1
: 板载⽹网卡。ens33
: PCI-E⽹网卡。enp0s3
: 无法获取物理信息的 PCI-E网卡。eth0
: 第一块⽹网卡(网络接⼝)
1.4 修改网络接口命名
1、网卡命名规则受 biosdevname 和 net.ifnames 两个参数影响。
网络接口 | biosdevname | net.ifnames | 网卡名 |
---|---|---|---|
默认接口 | 0 | 1 | ens33 |
接口1 | 1 | 0 | em1 |
接口2 | 0 | 0 | eth0 |
2、编辑 /etc/default/grub ⽂文件,增加 biosdevname=0 net.ifnames=0
vim /etc/default/grub
编辑文档:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quietbiosdevname=0 net.ifnames=0"
GRUB_DISABLE_RECOVERY="true"
3、更新grub
grub2-mkconfig -o /boot/grub2/grub.cfg
4、重新启动
reboot
1.5 查看网络
执行命令mii-tool eth0
1.6 查看网关
执行命令:route -n
2- 网络配置
2.1 修改ip地址和子网掩码
1、基本语法
ifconfig <接口> <IP地址> [netmask 子网掩码 ]
2、查询IP地址
3、修改操作
2.2 开启网卡和关闭网卡
1、ifup<网络接口>:开启网卡
2、ifdown<网卡接口>:关闭网卡
3- 网关配置
3.1 添加网关
1、基本语法
route add default gw <⽹网关ip>
3.2 添加明细路由
1、基本语法
route add -host <指定ip> gw <网关ip>
3.3 设置网段明细路由
1、基本语法
route add -net <指定⽹网段> netmask <子网掩码> gw <网关ip>
3.4 网络故障排除
常用命令!!!
4- 网络服务的管理
linux中常见的网络服务相关的命令如下:
命令 | 说明 |
---|---|
systemctl start network | 开启网络服务 |
systemctl stop network | 停止网络服务 |
systemctl restart network | 重启网络服务 |
systemctl status network | 显示网络服务状态 |
4.1 查看当前网络状态
1、执行命令: systemctl status network
设置静态IP地址
1- 查看当前网卡名称: ifconfig
注意:centos7的网络IP地址配置文件在 /etc/sysconfig/network-scripts 文件夹下,ens33网卡对应的配置文件为ifcfg-ens33。
2、修改ifcfg-ens33的内容
vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="192.168.222.128" # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.222.2" # 网关地址
DNS1="192.168.222.2" # DNS服务器
3、修改后一定要重启服务
重启网络: systemctl restart network
重启系统:reboot
以上是关于Linux-网络配置的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装
VSCode自定义代码片段14——Vue的axios网络请求封装