Java小强个人技术博客站点    手机版
当前位置: 首页 >> 服务器 >> CentOS7虚拟机上配置静态IP和DNS

CentOS7虚拟机上配置静态IP和DNS

7441 服务器 | 2023-5-6

这里使用的虚拟机是VMware® Workstation 16 Pro,使用的Linux是CentOS Linux release 7.9.2009 (Core)。

默认安装的CentOS7以后,每次重启虚拟机,IP都会变化,这样肯定是不友好的,这里我们配置一个指定的IP,并且虚拟机可以通过本机上网。

为了简便操作,你可以按照下述IP内容直接配置即可。

centos7.png


一、配置IP地址

(1)找到虚拟机软件配置的NAT地址信息

编辑 -> 虚拟网络编辑器 -> 选择NAT模式的VMnet8 -> 点击NAT设置。


8.png


(2)配置网卡信息

控制面板\网络和 Internet\网络连接,配置VMware Network Adapter VMnet8


7.png


(3)找出网卡名称

在虚拟机centos7的终端上输入ifconfig

[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.22  netmask 255.255.255.0  broadcast 192.168.2.255
        inet6 fe80::20c:29ff:fe4d:eceb  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:4d:ec:eb  txqueuelen 1000  (Ethernet)
        RX packets 1774452  bytes 1546630964 (1.4 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 975654  bytes 244474105 (233.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


(4)配置网卡配置文件

找到网卡名称后,进入/etc/sysconfig/network-scripts目录中,找到以网卡名称结尾的网卡配置文件,并在网卡配置文件中添加IP地址信息和取消NetworkManager管理,并将BOOTPROTO修改成static。

取消NetworkManager管理:

NM_CONTROLLED 设置 no 表示网卡使用传统方式管理而不用networkManager。取消NetworkManager管理后,修改网卡配置文件后直接重启 network 就生效,不受 NetworkManager 干扰,适合用以太网连接的服务器使用。

BOOTPROTO 网络配置参数:

(1)静态IP(指定IP): BOOTPROTO="static"

(2)动态IP(自动生成IP): BOOTPROTO="dhcp"

(3)无(不指定): BOOTPROTO="none"

通常情况下是dhcp或者static,通过指定方式的办法来获得地址,如果没有指定获得地址方法的话可能会出现问题。

修改网卡配置文件,使用以下命令编辑文件:

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

添加的文本内容:

IPADDR=192.168.2.22    #ip地址
NETMASK=255.255.255.0  #掩码
PREFIX=24
GATEWAY=192.168.2.2    #网关
IPV6_PRIVACY=no
NM_CONTROLLED=0

最终的网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33信息为:

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=5e62cb73-6e7c-419d-9d97-476c0700db55
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.2.22
NETMASK=255.255.255.0
PREFIX=24
GATEWAY=192.168.2.2
IPV6_PRIVACY=no
NM_CONTROLLED=0


(5)重启网络服务

使用以下命令重启网络服务:

systemctl restart network


二、配置DNS地址

DNS(域名系统)是互联网的一项服务,用来实现域名解析,也就是域名和IP的映射解析。它实质上是一个域名和IP相互映射的分布式数据库,通过DNS服务就可以使用域名访问互联网。

(1)修改NetworkManager.conf 配置文件,使用以下命令编辑文件:

vi /etc/NetworkManager/NetworkManager.conf


在[main]中添加文本内容:

dns=none


重启NetworkManager服务:

systemctl restart NetworkManager


(2)修改resolv.conf配置文件,使用以下命令编辑文件:

vi /etc/resolv.conf


添加的文本内容:

#主DNS服务器
nameserver 114.114.114.114   
#备DNS服务器
nameserver 8.8.8.8


重启网络服务:

systemctl restart network


注意:114.114.114.114是 电信 DNS,8.8.8.8是 Google DNS,也可以到网上去查找合适的DNS地址。


END

推荐您阅读更多有关于“ linux dns CentOS 静态ip ”的文章

上一篇:使用JavaScript控制<video>视频播放 下一篇:Redis客户端和插件

猜你喜欢

发表评论:

评论:

回复 上海网站建设 评论于 2023-06-08 21:27
感谢分享