linux centos配置静态ip地址(nat模式)

一个局域网的ip是有限的,以我们常见的c类网络来讲( 子网掩码为255.255.255.0),我们的ip数量仅仅有254可以使用,但是当我们有260个或者更多需要上网的设备的时候该怎么办呢,DHCP协议的出现便解决了这个问题,它可以自动的分配ip地址,在租期到期后会自动回收,这个时候ip就是动态的(DHCP仅仅解决了ip分配的问题,但是是无法让260个设备在c类网络同时拥有ip的)。

动态ip很好的解决了ip资源紧张的问题,但是新的问题出现了,如果我的设备是一台服务器,我并不希望它的ip一直变化,这个时候就需要配置服务器的静态ip(大部分系统默认会使用DHCP协议)

配置其他系统的时候也可以根据这个思路来处理,主要就是修改对应的网络配置(ip、网关、子网掩码、dns)

版本

  • 宿主机:windows11
  • 虚拟机软件:VMware16.2.4
  • 虚拟机:centos7
  • 连接工具:xshell

操作步骤

虚拟机设置

1.查看虚拟机网络设置

  1. 选中对应虚拟机右键,点击【设置】
    image
  2. 选中net模式点击【确认】
  3. 点击【编辑】-【虚拟网络编辑器】
  4. 点击对应net模式网卡的【net设置】(以自己电脑的为准)
    image
  5. 点击【net设置】查看网络信息,记住这个信息,在后面配置的时候需要用到
    image

2.修改虚拟机(centos)配置文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33
image

图中左下角的参数

  • ONBOOT:开机启动
  • IPADDR:IP地址,这个设置后就是我们后面可以直接一直访问的静态ip地址,注意地址需要在同一网段且不能发生ip冲突(以上面的例子,192.168.75.1-254都是同一网段,按照自己的对应的网络信息去修改)
  • NETMASK: 与刚刚查看的网络配置信息保存一致
  • GATEWAY:与刚刚查看的网络配置信息保存一致
    image
  • DNS1: 114.114.114.114是国内移动、电信和联通通用的DNS,解析域名的速度和成功率都比较可靠

3.重启network服务

service network restart
重启服务成功后,ping一下百度的地址,可以看到都已经成功了
image
使用xshell进行连接


可以看到,静态ip已经可以正常使用了。

ifcfg-ens33文件

最后在这里贴上centos网络的具体配置,仅供参考,要根据自己的网络信息来修改,修改上面图中圈的参数就好了

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
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="778aef88-9564-44d9-8785-24450ddd939a"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.75.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.75.2"
DNS1="114.114.114.114"

1 Like
关闭