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. Linux下安装搭建WordPress网站

    WordPress简介 WordPress 是一种使用 PHP语言和 MySQL数据库开发的开源.免费的Blog(博客,网志)引擎,用户可以在支持 PHP 和 MySQL 数据库的服务器上建立自己的 ...

  2. [react-router] hashHistory 和 browserHistory 的区别

    react-router提供了三种方式来实现路由,并没有默认的路由,需要在声明路由的时候,显式指定所使用的路由. //v1.x <Router/> //v2.0.0 // hash his ...

  3. 「iOS造轮子」之UIButton 用Block响应事件

    俗语说 一个不懒的程序员不是好程序员 造轮子,也只是为了以后更好的coding. coding,简易明了的代码更是所有程序员都希望看到的 无论是看自己的代码,还是接手别人的代码 都希望一看都知道这代码 ...

  4. BAT常用脚本汇总

    1.取得时间戳 @echo off set date0=%date:~0,10% set hour0=%time:~0,2% set time0=%time:~0,2%%time:~3,2%%time ...

  5. android模拟器没有键盘的解决方法

    刚开始使用android模拟器的时候,发现自己创建的AVD启动后没有出现侧边的键盘,在网上搜索后,发现很多人都有这个问题,也有文章说直接使用PC上的键盘,因为有对应的快捷键.但是,没有键盘,始终不爽! ...

  6. 通过版本号实现乐观锁(MVCC)

    乐观锁大多是基于数据版本记录的机制实现 , 如 , 为每一行数据增加一个整型版本标识(version) , 每次数据更新都把版本号+1 工作原理:读取出数据时,将此版本号一同读出,之后更新时,对此版本 ...

  7. 基于Angular2的前端框架CoreUI开发使用说明

    开源地址:https://github.com/mrholek/CoreUI-Free-Bootstrap-Admin-Template/tree/master/Angular2_CLI_Starte ...

  8. FTP客户端连接时中文乱码问题处理

    1.问题场景: 使用FileZilla连接FTP时发现中文字符有乱码,如题: 2. 分析问题: 主要是字符问题引起的:FileZilla是自动检测字符集的,会导致部分中文字符集显示异常: 3.解决方法 ...

  9. Oracle 索引创建、表分区

    --EAF_WORKFLOWSTEP 表创建 CREATE TABLE EAF_WORKFLOWSTEP ( ) NOT NULL PRIMARY KEY USING INDEX TABLESPACE ...

  10. vs2010/2013项目的C++所在文件夹越来越大如何解决?

    vs2010/2013项目所在文件夹越来越大如何解决? Tools->Options->Text Editor->C/C++->Advanced,在 Fallback Loca ...