zoukankan      html  css  js  c++  java
  • CentOS 7.0网络配置

    企业级Linux发行版CentOS安装过后默认是没有开启网络连接服务的,必须手动启动后才能使用网络服务。最新版CentOS 7.0安装后网络配置文件在/etc/sysconfig/network-scripts/目录下,进入该目录后找到其下的网络配置文件:ifcfg-enp0s3(具体文件名会因硬件而异,符合 ifcfg-en* 格式就行),配置文件默认内容如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    HWADDR=00:1C:22:AD:74:43
    TYPE=Ethernet
    BOOTPROTO=dhcp
    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=enp0s3
    UUID=ae0718e7-25s9-43ra-8hp9-9d4g20a88ib1
    ONBOOT=no

    修改最后一项ONBOOT=noONBOOT=yes即开启网络服务,保存退出。

    使用如下命令重启网络服务:

    1
    service network restart

    此时网络服务已经开启,可以正常使用。通常会使用ifconfig命令来查看网络连接信息,你可能会发现全新安装的CentOS 7.0并不支持ifconfig命令,会提示“ifconfig command not found”,这时需要额外安装一个网络工具包来解决,命令如下:

    1
    2
    #yum upgrade
    #yum install net-tools

    安装完成,即可正常使用ifconfig命令来查看ip地址等信息。

    也可使用ip addr命令查看网卡信息

    如果是设置静态ip,需要修改以下文件

    IP相关参数 : /etc/sysconfig/network-scripts/ifcfg-eth0
    DNS : /etc/resolv.conf

    ifcfg-eth0: 

    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=enp0s3
    UUID=42ff379e-c051-4a1c-a802-3062f285e0a5
    DEVICE=enp0s3
    ONBOOT=yes
    IPADDR=192.168.7.91
    NETMASK=255.255.255.0
    GATEWAY=192.168.7.1

    NETWORK(网段第一个ip),BROADCAST(广播地址可省略)

    DNS:

    nameserver 180.76.76.76
    nameserver 202.96.134.13

    今天帮同事用vbox装虚拟机的时候碰到这个问题

    device eth0 does not seem to present.

    故障现象:

    service network restart
    Shutting down loopback insterface:                                                                                                     [  OK  ]
    Bringing up loopback insterface:                                                                                                          [  OK  ]
    Bringing up interface eth0:  Device eth0 does not seem to be present,delaying initialization.                    [FAILED]

    CentOS Linux解决Device eth0 does not seem to be present

    解决办法:

    首先,打开/etc/udev/rules.d/70-persistent-net.rules内容如下面例子所示:

    # vi /etc/udev/rules.d/70-persistent-net.rules
    # This file was automatically generated by the /lib/udev/write_net_rules
    # program, run by the persistent-net-generator.rules rules file.
    #
    # You can modify it, as long as you keep each rule on a single
    # line, and change only the value of the NAME= key.
    # PCI device 0x1022:0x2000 (pcnet32)
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:8f:89:9
    7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
    # PCI device 0x1022:0x2000 (pcnet32)
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:50:bd:1
    7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

    记录下,eth1网卡的mac地址00:0c:29:50:bd:17

    接下来,打开/etc/sysconfig/network-scripts/ifcfg-eth0

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

    将 DEVICE="eth0"  改成  DEVICE="eth1"  ,
    将 HWADDR="00:0c:29:8f:89:97" 改成上面的mac地址  HWADDR="00:0c:29:50:bd:17"

    最后,重启网络

    # service network restart
    或者

    # /etc/init.d/network restart

    正常了。

  • 相关阅读:
    hdu5728 PowMod
    CF1156E Special Segments of Permutation
    CF1182E Product Oriented Recurrence
    CF1082E Increasing Frequency
    CF623B Array GCD
    CF1168B Good Triple
    CF1175E Minimal Segment Cover
    php 正则
    windows 下安装composer
    windows apache "The requested operation has failed" 启动失败
  • 原文地址:https://www.cnblogs.com/gaoqin31/p/4005136.html
Copyright © 2011-2022 走看看