配置文件路径:
centos7的网络IP地址配置文件在 /etc/sysconfig/network-scripts
文件夹下
查看当前网卡名称
ifconfig
如果没有提示没有该命令,则先进行安装 yum -y install net-tools
使用 vi 命令对网卡配置文件进行编辑,网卡名称 上图中的网卡名称为 eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth0
如果你还不知道如何使用 vi 进行文件编辑那么点击下方链接查看教程
vim
# 井号代表注释无需填写
TYPE="Ethernet"
IPV4_FAILURE_FATAL="no"
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
GATEWAY="192.168.1.254" # 网关地址
IPADDR="192.168.1.100" # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码
DNS1="223.5.5.5" # DNS服务器
DNS2="119.29.29.29" # DNS服务器
DEFROUTE="yes"
NAME="eth0" # 网卡名称
DEVICE="eth0" # 网卡名称
ONBOOT="yes" # 是否开机启用,如果不设置为yes 每次开机都不会自动联网, 需要 命令 ifup <网卡名称> 才会联网
编辑完成后或重启网络
/etc/init.d/network restart
或者
service network restart
配置网络并执行重启后执行一下ping命令 检测网络是否连通
执行以下命令对 qq.com 执行 ping 3次
ping qq.com -c3
没有网卡文件怎么办
系统安装好以后再装上的网卡是不会生成网卡文件的
但是使用 ifconfig
命令时会显示出该网卡
但手动新建也是一样可以的,误删网卡文件同理
cat >/etc/sysconfig/network-scripts/ifcfg-ens33 <<-'AEOF'
TYPE="Ethernet"
IPV4_FAILURE_FATAL="no"
BOOTPROTO="dhcp" # 使用静态IP地址,默认为dhcp
DEFROUTE="no"
NAME="ens33" # 网卡名称
DEVICE="ens33" # 网卡名称
ONBOOT="yes" # 是否开机启用,如果不设置为yes 每次开机都不会自动联网, 需要 命令 ifup <网卡名称> 才会联网
AEOF
推荐快速设置IP脚本
curl -o /opt/set-static-ip.sh https://gitee.com/lwmacct/web-vscode-shell/raw/main/workspace/shell/centos/network/set-static-ip.sh && chmod 777 /opt/set-static-ip.sh
使用示例
/opt/set-static-ip.sh p4p1 192.168.2.254 192.168.2.2 24 11
/opt/set-static-ip.sh p4p1.99 192.168.2.254 192.168.2.2 24 12