昨天在配置虚拟机的时候因为之前没有设置静态IP,而是使用DHCP动态分配的,导致关机后下次开机虚拟机的ip是随机变动的。严重影响了工作体验啊,遂设置静态ip以保全!

虚拟机使用的是CentOS6.5,一共四台虚拟主机,后3台都是从第一台克隆的。殊不知这样克隆会造成一个问题:

  • 克隆的主机网卡会变成eth1,但是实际并没有eth1这块网卡,即没有ifcfg-eth1这个文件;
  • 克隆的时候连ifcfg-eth0配置文件一起弄过来了,里面的mac地址也是被克隆的机器的,当你的主机和外网通信的时候就有问题,一个局域网类同一个ip找到了两台主机。

解决问题:

找回这台机器自己的mac地址;

更改eth1网卡为eth0。

解决办法:

1.修改/etc/udev/rules.d/70-persistent-net.rules文件:

vim /etc/udev/rules.d/70-persistent-net.rules

如果NAME这个属性的值为eth1那么久改为eth0。如果你的配置文件里面有两行,一个eth0,一个eth1,那么将eth1删掉即可。

2.配置ifcfg-eth0脚本,注意HWADDR那行(即mac地址),要和上图ATTR对应:

DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="00:0C:29:0B:43:86"
IPV6INIT="yes"
IPADDR="192.168.131.128"#静态IP
GATWAY="192.168.131.2"#默认网关
NM_CONTROLLED="yes"
ONBOOT="yes" #开机启用本配置
TYPE="Ethernet"
UUID="609fdf3f-706c-49b1-b826-054d03a396e8"

配置完成以后我们需要重启主机,ifconfig查看网卡即为eth0。

说完克隆造成的网卡不匹配我们再说设置静态IP的事儿。

上面我们修改的配置文件ifcfg-eth0中有一个属性:

BOOTPROTO=dhcp

这个属性是用来控制你的网络ip分配是采用ip池动态分配(DHCP)还是采用静态设置(static)d的方式。我们要设置静态IP那就得设置该值:

BOOTPROTO=static

其次还要指定我们要设置的ip地址,全部配置如下:

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="static" #dhcp改为static
HWADDR="00:0C:29:0B:43:86"
IPV6INIT="yes"
IPADDR="192.168.131.128"#静态IP
GATWAY="192.168.131.2"#默认网关
NM_CONTROLLED="yes"
ONBOOT="yes" #开机启用本配置
TYPE="Ethernet"
UUID="609fdf3f-706c-49b1-b826-054d03a396e8"

重启一下网络服务:

# service network restart

查看改动效果:

# ifconfig

centos虚拟机配置静态ip的更多相关文章

  1. VM Ware 给Centos虚拟机配置静态IP

    前言:在大家的日常运维工作中,肯定多多少少都会用到虚拟机,但是默认情况下VMware创建的虚拟机每次启动都有可能更换IP这就对我们的工作造成了一定的麻烦,下面我就给大家介绍下,如何给centos虚拟机 ...

  2. 为CentOS 7配置静态IP地址及遇到的问题解决策略

    为CentOS 7配置静态IP地址及遇到的问题解决策略 1. 为CentOS 7配置静态IP地址的两种方法 (原文地址:http://www.linuxidc.com/Linux/2014-10/10 ...

  3. centos 7配置静态IP,并配置DNS

    注意:四 个文件 cat /etc/sysconfig/network-scripts/ifcfg-eth0 cat /etc/sysconfig/network cat /etc/resolv.co ...

  4. CentOS 7 配置静态IP后不生效 & Job for network.service failed

    参考:http://tieba.baidu.com/p/3233996339#57290767555l 在CentOS中配置静态IP后不生效. 解决办法:将/etc/sysconfig/network ...

  5. CentOS 7配置静态IP地址的两种方法 来自:互联网

    CentOS 7配置静态IP地址的两种方法 来自:互联网 时间:2021-01-12 阅读:4 如果你想要为CentOS 7中的某个网络接口设置静态IP地址,有几种不同的方法,这取决于你是否想要使用网 ...

  6. VM中的Centos 7配置静态IP

    环境: CentOS Linux release 7.6.1810 (Core) VM 网卡配置 将VM的网卡配置成桥接模式 在cmd中查看本机的ip,子网掩码,网关,虚拟机中配置需要和本机在同一个网 ...

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

    问题:在CentOS 7上,我想要将我其中一个网络接口从DHCP改为静态IP地址配置,如何才能永久为CentOS或RHEL 7上的网络接口分配静态IP地址? 如果你想要为CentOS 7中的某个网络接 ...

  8. 为centos虚拟机配置固定ip

    在virtual上安装centos虚拟机以后,发现虚拟机没有ip,无法联网 将虚拟机的网络适配器改为桥接模式,桥接到物理机的无线网卡 为虚拟机配置固定IP(vi /etc/sysconfig/netw ...

  9. 虚拟机配置静态 IP 以后无法连接的解决办法

    问题描述 将虚拟机内部 IP 地址从动态获取改成静态 IP 以后,远程连接失败. 问题分析 Azure 虚拟机的内部 IP 默认为动态分配, 由 DHCP 服务自动分配, 在虚拟机的生命周期内, 该 ...

随机推荐

  1. 关于c++中的Debug以及runtime_error之segment_fault

    差不多每次编一些竞赛类的程序都会至少给我报一次runtime_error(运行时错误).这或许也是广大OIer心中永远的痛.~_~ 本文主要讨论如何对runtime_error以及其中的segment ...

  2. CodeForces 691D:Swaps in Permutation(并查集)

    http://codeforces.com/contest/691/problem/D D. Swaps in Permutation   You are given a permutation of ...

  3. JDBC连接mysql数据库操作

    一.创建所需对象,并进行初始化 Connection connection=null; Statement statement=null; PreparedStatement pst; ResultS ...

  4. Spring Boot 2.0 迁移指南

    ![img](https://mmbiz.qpic.cn/mmbiz_jpg/1flHOHZw6Rs7yEJ6ItV43JZMS7AJWoMSZtxicnG0iaE0AvpUHI8oM7lxz1rRs ...

  5. Perm排列计数(新博客试水,写的不好,各路大神见谅)

    B. Perm 排列计数 内存限制:512 MiB 时间限制:1000 ms 标准输入输出   题目描述 称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2<=i&l ...

  6. Appium+python自动化(二十一)- 让猴子按你指令大闹手机,让你成为耍猴高手 - Monkey(猴子) - MonkeyScript(超详解)

    简介 一年一度的暑假如期而至,每年必不可少的,便是<西游记>这部经典电视连续剧的播出,作为一名90后,对于这部经典剧的情谊,就是观看已成为一种习惯.依然深刻的记得,小时候妈妈为了催促我睡觉 ...

  7. [原创]lvs+ospf+nginx实现高可用大流量web架构

    lvs+ospf+nginx实现高可用大流量web架构配置总概述 架构图: 配置如下: .quagga之zebra配置: # cat /etc/quagga/zebra.conf ! ! Zebra ...

  8. Android studio 3.4.1 使用 bootstrap 中的组件实例

    电脑环境: ubuntu18.04 + Android studio 3.4.1 + bootsrtap4 Android studio中板式设计主要使用的 XML 布局文件,而在bootstrap中 ...

  9. MsgWaitForMultipleObjects

    Use caution when calling the wait functions and code that directly or indirectly creates windows. If ...

  10. VUE动态(自动)Loading【绑定到URL】,同页面多个Loading互不冲突

    需求来源:当使用React时,使用 umi loading 很方便,页面对http请求发生改变时,也会自动改变loading的相关状态(true/false) 对VUE插件进行找寻,发现没找到合适内容 ...