centos配置静态ip 虚拟机设置静态ip地址

大家好,今天小编来为大家解答centos配置静态ip这个问题,虚拟机设置静态ip地址很多人还不知道,现在让我们一起来看看吧!

Centos设置静态IP及修改Centos配置文件的方法

特别值得一提的是Centos设置IP有很多值得学习的地方,这里我们主要介绍Centos设置静态IP,包括介绍Centos配置文件,CentOS系统 TCP/IP网络配置、系统引导和启动、守护进程管理、系统监控和备份与恢复等内容。

使用VirtualBox装了很多虚拟机,默认采用的DHCP的方式,但是随着虚拟机越来越多以后,这种方式很不方便,所以需要将机器的IP都Centos设置静态IP需要添加的几项内容的解释:

IPADDRIP地址

NETMASK子网掩码

NETWORK网关地址

通常,如果我们想更改主机地址为静态地址或者更改主机名,需要修改的几个文件包括:

/etc/sysconfig/network Centos设置主机名和网络配置

/etc/sysconfig/network-scripts/ifcfg-eth0针对特定的网卡进行设置

/etc/resolv.conf设置DNS

/etc/hosts设置指定的域名解析地址

一般我们只需要修改网卡的Centos配置文件就可以了,例如我的Centos配置文件如下:

复制代码代码如下:

DEVICE=eth0

BOOTPROTO=static

TYPE=Ethernet

NAME="System etho0"

BROADCAST=192.168.56.255

HWADDR=08:00:27:24:F8:9B

IPADDR=192.168.56.101

IPV6INIT=yes

IPV6_AUTOCONF=yes

NETMASK=255.255.255.0

NETWORK=192.168.56.1

ONBOOT=yes

Centos设置IP完成后,重启一下网卡就可以了:service network restart

我们还有一个办法可以实现Centos设置静态IP,那就是通过 ifconfig这个命令。通常,我们都用它来查看当前网卡的一些信息,同时,他也可以用来进行一些网卡信息的设置。

修改的命令如下:ifconfig eth0 192.168.56.102

但是,这个命令执行后,只能够在当前会话中修改网卡的地址,我们看一下 ifcfg-eth0的配置文件,仍然是

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

HWADDR=08:00:27:43:73:2f

也就是说重新启动服务器后,仍然会按照Centos配置文件中的方式进行IP的获取。所以,如果需要修改IP为静态IP的话,最好的方式还是通过修改Centos配置文件来完成。

虚拟机下Centos7如何设置静态IP地址

首先,将网络适配设置成为桥接模式

查看本机IP地址,ipconfig,记住ipv4地址和默认网关地址,等会配置的时候要用

启动Centos,进入终端模式,设置IP地址,

切换到这个目录下,cd/etc/sysconfig/network-scripts

找到ifcfg-eno1677736,(若没有则新建,具体内容如下)

对其进行编辑vim ifcfg-eno16777736(可以用mv A B对文件进行重命名)

DEVICE=eth1

HWADDR=00:0C:29:90:5D:8C(这个可以在网络适配器查看)

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

BROADCAST=192.168.20.255(前三位要和主机的ip地址一致,后一位为255)

DNS1=202.101.172.35

IPADDR=192.168.20.140(虚拟机的IP地址,前三位与主机的一致)

NETMASK=255.255.255.0

GATEWAY=192.168.20.1(主机的默认网关地址)

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=yes

查看centos的mac地址

编辑完成之后,按esc再输入 :wq保存并退出

这边扩展一下,保存退出的一些命令:

:w 保存文件但不退出vi

:w file 将修改另外保存到file中,不退出vi

:w! 强制保存,不推出vi

:wq 保存文件并退出vi

:wq! 强制保存文件,并退出vi

q: 不保存文件,退出vi

:q! 不保存文件,强制退出vi

:e! 放弃所有修改,从上次保存文件开始再编辑

 设置完之后,重启服务

service network restart

重启之后,直接ping本机试试看看能不能通

若出现重启失败的话,可以试着把ifcfg-eno文件里的DEVICE一行删除试试

如何为CentOS 7配置静态IP地址

因为CentOS7默认使用NetworkManager管理系统的网络而不再是network,默认NetworkManager和network同时在系统中工作,但NetworkManager要先于network启动,所以有时候我们在配置完CentOS7的网卡之后,重启network服务发现并没有生效,为了能尽快配置好网卡,使用以下步骤去配置CentOS7的网卡:

1.停用NetworkManager服务

1

2

#systemctl NetworkManager stop

#chkconfig NetworkManager off

2.编辑网卡配置文件(我虚拟机下网卡配置文件是ifcfg-eno16777736)

1

2

3

4

5

6

7

8

9

10

#vi/etc/sysconfig/network-scripts/ifcfg-eno16777736

HWADDR=00:0c:29:14:34:51#网卡MAC地址按照实际配置,刚安装好的系统不要动

TYPE=Ethernet#启用

BOOTPROTO=static#静态地址

NAME=eno16777736#网卡名称

ONBOOT=yes#系统启动时加载网卡配置

IPADDR=192.168.1.100#IP地址

NETMASK=255.255.255.0#子网掩码

GATEWAY=192.168.1.1#网关

DNS1=192.168.1.1#DNS地址,也可修改/etc/resolv.conf

3.重启network服务

1

#systemctl network restart

阅读剩余
THE END