How to set a fixed IP address in CentOS7 virtual machine

How to set a fixed IP address in CentOS7 virtual machine

Since my development environment is to install CentOS in a VMWare virtual machine, and then set up interception in the host file, I can directly jump to the CentOS of the virtual machine, but the IP address of the virtual machine will always change, so I have to modify the host file at any time, which is very troublesome. I decided to use a fixed IP for the virtual machine and recorded the steps for future reference. I hope it can help other friends.

Environment: Host is Windows 10 VMWare 12 Centos 7.5

1. Set up the network connection mode of the virtual machine

Click on the virtual machine name -> right click -> settings

Modify the network adapter. The network connection mode can be selected as "NAT mode" or "Custom"

2. Edit->Virtual Network Editor

Select VMNet8 and click "Change Settings"

Uncheck "Use local DHCP service to assign IP addresses to virtual machines" Set the subnet IP segment and subnet mask. Try to make the subnet IP segment different from the host IP segment.

Click "NAT Settings"

Set the gateway. It cannot be the same as the IP address of the virtual machine. Remember this gateway, which will be used in the third step. It corresponds to GATEWAY

3. Modify the CentOS configuration file in the virtual machine

cd /etc/sysconfig/network-scripts Enter the configuration directory

Modify the configuration file vim ifcfg-eno16777736 [the system is different, the name of the network card is also different]

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.8.123 #The IP segment to be set is the same as NETMASK=255.255.255.0
GATEWAY=192.168.8.2 #Needs to be consistent with the gateway set by the virtual network card in the second step DNS1=8.8.8.8 #This must be set, otherwise it will result in being able to ping the external IP but not the domain name

After the modification is completed, save and exit.

Restart network services

systemctl restart network.service 

Check that the IP address is the IP address you want to set

Ping www.baidu.com can access the external network

Let's expand here and save some exit commands:

:w save the file but do not exit vi
:w file Save the changes to file without exiting vi
:w! Force save, do not exit vi
:wq save the file and exit vi
:wq! Force save the file and exit vi
q: Exit vi without saving the file
:q! Do not save the file and force exit vi
:e! Abandon all changes and start editing from the last time the file was saved

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • How to build Jenkins+Maven+Git continuous integration environment on CentOS7
  • Install centos7 virtual machine on win10
  • Centos7 installation of Nginx integrated Lua sample code
  • How to use yum to configure lnmp environment in CentOS7.6 system
  • MySQL 8.0.13 installation and configuration tutorial under CentOS7.3
  • Rsync+crontab regular synchronization backup under centos7
  • Solve the problem of regular automatic file deletion by crontab+shell script under Centos7
  • Compile and install php7 on centos7 to connect to apache in php-fpm mode
  • Detailed tutorial on installing mysql 8.0.13 (rpm) on Centos7
  • Three methods to modify the hostname of Centos7

<<:  Detailed explanation of Vue configuration request multiple server solutions

>>:  Quickly install MySQL5.7 compressed package on Windows

Recommend

Specific use of MySQL global locks and table-level locks

Table of contents Preface Global Lock Table lock ...

Implementation of element multiple form validation

In the project, form testing is often encountered...

Initial settings after installing Ubuntu 16 in the development environment

The office needs Ubuntu system as the Linux devel...

How to modify the time zone and time in Ubuntu system

On a Linux computer, there are two times, one is ...

Steps to encapsulate the carousel component in vue3.0

Table of contents 1: Encapsulation idea 2. Packag...

Summary of the three stages of visual designer growth

Many people have read this book: "Grow as a ...

Detailed explanation of the role of the new operator in Js

Preface Js is the most commonly used code manipul...

Native js to achieve puzzle effect

This article shares the specific code of native j...

JavaScript implements checkbox selection function

This article example shares the specific code of ...

Implementation example of video player based on Vue

When the existing video player cannot meet the ne...

MySQL uses UNIQUE to implement non-duplicate data insertion

SQL UNIQUE constraint The UNIQUE constraint uniqu...

innerHTML Application

Blank's blog: http://www.planabc.net/ The use...

JavaScript to achieve simple provincial and municipal linkage

This article shares the specific code for JavaScr...