配置文件路径:

centos7的网络IP地址配置文件在 /etc/sysconfig/network-scripts 文件夹下
查看当前网卡名称

  1. ifconfig

image.png
如果没有提示没有该命令,则先进行安装 yum -y install net-tools
使用 vi 命令对网卡配置文件进行编辑,网卡名称 上图中的网卡名称为 eth0

  1. vi /etc/sysconfig/network-scripts/ifcfg-eth0

如果你还不知道如何使用 vi 进行文件编辑那么点击下方链接查看教程
vim

  1. # 井号代表注释无需填写
  2. TYPE="Ethernet"
  3. IPV4_FAILURE_FATAL="no"
  4. BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
  5. GATEWAY="192.168.1.254" # 网关地址
  6. IPADDR="192.168.1.100" # 设置的静态IP地址
  7. NETMASK="255.255.255.0" # 子网掩码
  8. DNS1="223.5.5.5" # DNS服务器
  9. DNS2="119.29.29.29" # DNS服务器
  10. DEFROUTE="yes"
  11. NAME="eth0" # 网卡名称
  12. DEVICE="eth0" # 网卡名称
  13. ONBOOT="yes" # 是否开机启用,如果不设置为yes 每次开机都不会自动联网, 需要 命令 ifup <网卡名称> 才会联网

编辑完成后或重启网络

  1. /etc/init.d/network restart

或者

  1. service network restart

配置网络并执行重启后执行一下ping命令 检测网络是否连通

执行以下命令对 qq.com 执行 ping 3次

  1. ping qq.com -c3

image.png

没有网卡文件怎么办

系统安装好以后再装上的网卡是不会生成网卡文件的
但是使用 ifconfig 命令时会显示出该网卡
但手动新建也是一样可以的,误删网卡文件同理

  1. cat >/etc/sysconfig/network-scripts/ifcfg-ens33 <<-'AEOF'
  2. TYPE="Ethernet"
  3. IPV4_FAILURE_FATAL="no"
  4. BOOTPROTO="dhcp" # 使用静态IP地址,默认为dhcp
  5. DEFROUTE="no"
  6. NAME="ens33" # 网卡名称
  7. DEVICE="ens33" # 网卡名称
  8. ONBOOT="yes" # 是否开机启用,如果不设置为yes 每次开机都不会自动联网, 需要 命令 ifup <网卡名称> 才会联网
  9. AEOF

推荐快速设置IP脚本

  1. 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

使用示例

  1. /opt/set-static-ip.sh p4p1 192.168.2.254 192.168.2.2 24 11
  1. /opt/set-static-ip.sh p4p1.99 192.168.2.254 192.168.2.2 24 12