1. 需求场景:

在 CentOS7 上部署了一个 svn ,由于centOS7 默认是 dhcp 的,所以每过一段时间 ip 就会有变化,而 svn 要求 ip 是不能变的,不然没法同步。

网上找了篇 blog 参考: http://www.cnblogs.com/Leo_wl/p/5484136.html

2. 将/etc/sysconfig/network-scripts/ 下的网络连接文件配置为:

TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
UUID="440bdf0c-7e86-4586-b6b9-902a2e7b6cda"
DEVICE="eno16777736"
ONBOOT="yes"
IPADDR="192.168.178.133"  #静态 ip
GATEWAY="192.168.1.1"
NETMASK="255.255.255.0"
DNS1="192.168.1.1"  # 家里的电信路由器 ip
#HWADDR="00-50-56-C0-00-01"

3. service network restart 执行网络服务重启命令,但是显示失败:

Restarting network (via systemctl): Job for network.service failed. See *systemctl status network.service* and *journalctl -xn* for details.

根据以上提示查找问题,但没有发现有价值信息

4. 百度该问题,http://tieba.baidu.com/p/3233996339 得到建议

建议一. 修改 vmware 网络连接方式,由 NET 模式(共享主机模式)改为桥接模式,

改了之后执行 service network restart 启动真的成功了.
但是,地址还是自动分配的

建议二. 复制网络连接文件, ifcfg-eno16777736 到新文件 ifcfg-eth0

root@vm-xiluhua /etc/sysconfig/network-scripts # cp ifcfg-eno16777736 ifcfg-eth0
root@vm-xiluhua /etc/sysconfig/network-scripts # service network restart
Restarting network (via systemctl): [ 确定 ]

5. 再次 ip addr 查看,看到以太网卡 eno16777736 下面有两个 ip了,134 和 133

root@vm-xiluhua /etc/sysconfig/network-scripts # ip addr
: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue state UNKNOWN
link/loopback ::::: brd :::::
inet 127.0.0.1/ scope host lo
valid_lft forever preferred_lft forever
inet6 ::/ scope host
valid_lft forever preferred_lft forever
: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c::a4:5f:1e brd ff:ff:ff:ff:ff:ff
inet 192.168.178.134/ brd 192.168.178.255 scope global dynamic eno16777736
valid_lft 1798sec preferred_lft 1798sec
inet 192.168.178.133/ brd 192.168.178.255 scope global secondary eno16777736
valid_lft forever preferred_lft forever
: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu qdisc noqueue state DOWN
link/ether :::c4:9c:8b brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/ brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
: virbr0-nic: <BROADCAST,MULTICAST> mtu qdisc pfifo_fast master virbr0 state DOWN qlen
link/ether :::c4:9c:8b brd ff:ff:ff:ff:ff:ff

6. ping www.baidu.com 成功

root@vm-xiluhua /etc/sysconfig/network-scripts # ping www.baidu.com
PING www.a.shifen.com (115.239.211.112) () bytes of data.
bytes from www.baidu.com (115.239.211.112): icmp_seq= ttl= time=8.04 ms
bytes from 115.239.211.112: icmp_seq= ttl= time=7.99 ms
bytes from 115.239.211.112: icmp_seq= ttl= time=8.50 ms
bytes from 115.239.211.112: icmp_seq= ttl= time=8.00 ms
bytes from 115.239.211.112: icmp_seq= ttl= time=7.89 ms

7. windows

C:\Users\Administrator>ping 192.168.178.133

正在 Ping 192.168.178.133 具有  字节的数据:
来自 192.168.178.133 的回复: 字节= 时间<1ms TTL=
来自 192.168.178.133 的回复: 字节= 时间<1ms TTL=
来自 192.168.178.133 的回复: 字节= 时间<1ms TTL=

配置成功。

关键一步是第4步的,建议二。

CentOS 7 配置静态 ip的更多相关文章

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

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

  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地址的两种方法 来自:互联网

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

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

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

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

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

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

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

  8. CentOS下配置静态IP

    第一.在VMware中进行配置使用桥接的方式.点击编辑选择虚拟网络编辑器 选择桥接模式,选择桥接到外部的网卡.选择我们主机下的网卡 第二步.配置虚拟机使用桥接模式 第三步:启动虚拟机进入到 /etc/ ...

  9. centos虚拟机配置静态ip

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

随机推荐

  1. JavaScript 入门教程四 语言基础【3】

    一.数据类型介绍: String 1.是使用 Unicode 字符组成的字符序列.所以可以容纳各种语言. 2.字符串可以使用双引号(“”)或者单引号('')表示,但必须成对出现. 3.转移序列使用 \ ...

  2. PHP 获取当天 凌晨 时间戳常用代码

    echo strtotime(date('Y-m-d')); 获取明天凌晨的时间戳代码:echo strtotime(date('Y-m-d',strtotime('+1 day'))); 附上测试代 ...

  3. 关于type erasure

    哇,好久没有写blog了,再不写的话,blog的秘密都要忘记了,嘿嘿. 最近在试着参与一个开源项目,名字叫avim(A Vibrate IM),别想多了哟.地址是:https://github.com ...

  4. eclipse导入项目后,java文件无法编辑的问题

    新公司第一天,从svn checkout maven项目后,导入eclipse,发现文件的图标不对,如下图箭头所示,出现这个问题的原因, 是项目的的目录下没有.classpath文件,所以需要执行下m ...

  5. Canvas 知识体系简单总结

    Canvas 知识体系简单总结 标签(空格分隔): HTML5 Canvas 本文原创,如需转载,请注明出处 前言 知识点零零散散,一个上午整理了一下,内容不多,方便记忆. 本文不是教程,如需教程移步 ...

  6. 在shell下,用命令将U盘挂载到ubuntu上,并将文件copy到U盘里面

    首先将鼠标定位到ubuntu上,然后插上U盘,这时候先用指令: fidsk -l 查看一下U盘,(这是应该有一个盘符了) 如果没有的话,就尽享下面的步骤: 首先使用命令查看是那个分区,在U盘插入前后, ...

  7. android 屏幕分辨率 更改

    手头上有一个320x240的LCD.运行android时,显示内容过大,需要更改屏幕的分辨率. 参考链接 http://www.bkjia.com/Androidjc/899396.html http ...

  8. python 面向对象(进阶篇)

    上一篇<Python 面向对象(初级篇)>文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使 ...

  9. 在centos6.7用yum安装redis解决办法

    1. centos默认的安装源在官方centos.org上,而Redis在第三方的yum源里,所以无法安装,非官方的yum推荐用fedora的epel仓库 [root@localhost instal ...

  10. [CC]LOD技术

    ccGLWindow::paintGL() | ccGLWindow::fullRenderingPass(...) | ccGLWindow::drawBackground(context, ren ...