欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS 7静态IP配置

程序员文章站 2024-03-25 18:25:52
...

系统环境

  • 操作系统:CentOS 7
  • 虚拟机:VMware
  • 网络模式:NAT模式

由于VMware和VirtualBox配置静态IP,默认网关不一样,所以如果使用的虚拟机是VirtualBox,请参考Centos 7 学习之静态IP设置(VirtualBox版)

配置网络模式

操作步骤:
选中虚拟机,右键设置->选中网络适配器->勾选NAT模式

CentOS 7静态IP配置
CentOS 7静态IP配置

配置静态IP

关于静态IP设置官方已经给出答案有兴趣的可以看官方WIKI指导,这里直接给出配置方案,需要配置两个地方,所有操作需要管理员(root)权限!

配置文件

在/etc/sysconfig/network-scripts/找以ifcfg-* , *代表具体网卡,在我这里是ifcfg-ens33,除 ONBOOT 和 BOOTPROTO 修改外,其他几项为新增

TYPE="Ethernet"
BOOTPROTO=static #静态IP
IPADDR=192.168.231.128 #本机地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.231.2 #默认网关,VMware虚拟机通常是2,即Vmnet8的设置
NM_CONTROLLED=no #表示使用配置文件管理网络接口
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="ens33"
UUID="8bcdb816-41bc-44a3-9bdb-95b396214e57"
DEVICE="ens33"
ONBOOT="yes" #开机启动
PREFIX=24
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no

注意:“NM_CONTROLLED=no”表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理。

DNS 官方建议在 /etc/sysconfig/network 中配置,比较简单直接给出配置

# Created by anaconda
DNS1=192.168.231.2
DNS2=8.8.8.8

重启网络

systemctl restart network.service

检查网络配置

1.验证接口是否配置正确

[tusi@localhost network-scripts]$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:a0:a8:ae brd ff:ff:ff:ff:ff:ff
    inet 192.168.231.128/24 brd 192.168.231.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fea0:a8ae/64 scope link 
       valid_lft forever preferred_lft forever

2.看是否可以访问外网

[aaa@qq.com network-scripts]$ ping -c 2 www.baidu.com
PING www.a.shifen.com (180.97.33.107) 56(84) bytes of data.
64 bytes from 180.97.33.107 (180.97.33.107): icmp_seq=1 ttl=128 time=42.1 ms
64 bytes from 180.97.33.107 (180.97.33.107): icmp_seq=2 ttl=128 time=42.8 ms

--- www.a.shifen.com ping statistics ---