关于Linux 虚拟机配置静态IP

我们平时使用的网络IP一般都是上级网关自动分配给我们的,很多时候重启一下机器,IP就会发生变化。如果我们需要某台机器一直使用某个IP,就可以考虑配置静态IP了,不过这种并不完全保险,如果其它人在我们之前使用了我们设置的IP,那么我们设置的IP也不会生效。如果管理得当,还是十分方便的。

CentOS 的网络配置文件一般在/etc/sysconfig/network-scripts/目录下的某个以ifcfg-e开头的文件。CentOS6下一般是这样的/etc/sysconfig/network-scripts/ifcfg-eth0,CentOS7下一般是这样:/etc/sysconfig/network-scripts/ifcfg-enp0s3

更改静态IP主要涉及以下几个配置项:

BOOTPROTO=static  
ONBOOT=yes  
IPADDR=192.168.1.180 
NETMASK=255.255.255.0  
GATEWAY=192.168.1.1  
DNS1=192.168.1.1

如果配置文件中原来已有的配置项,就在原来的基础上修改,如果没有就添加上去。以上各项配置要根据自己的网络实际情况进行配置。

对于以上各项配置的说明:

# 设置网卡获得ip地址的方式。
# 可能的选项为static,dhcp或bootp
# 分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
BOOTPROTO=static 

# 设置是否自动联网
ONBOOT=yes

# 如果设置网卡获得ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
IPADDR=192.168.0.180 

# 网卡对应的子网掩码
NETMASK=255.255.255.0 

# 网关的IP地址(上级路由的IP)
GATEWAY=192.168.0.1 

# DNS1服务器的地址,可以使用专门的DNS服务器,也可以直接使用上级网关的地址
DNS1=192.168.0.1 

如果我们是在虚拟机中学习时配置的话,可以查看宿主机的这些配置。

配置完成后,重启一下网络服务即可:

# CentOS 6 的重启网络的方法
service network restart

# CentOS 7 的重启网络的方法
systemctl restart network

查看当前机器的ip

# CentOS 6 查看当前机器ip的命令
ifconfig

# CentOS 7 查看当前机器ip的命令
ip addr
发布了22 篇原创文章 · 获赞 0 · 访问量 1153

猜你喜欢

转载自blog.csdn.net/bigpatten/article/details/103961122