美文网首页
note_12.4_网络配置文件

note_12.4_网络配置文件

作者: 人間失格_430b | 来源:发表于2019-03-04 13:20 被阅读0次

    配置文件:

    • IP/NETMASK/GW/DNS等属性的配置文件:/etc/sysconfig/network-scripts/ifcfg-IFACE
      IFACE:接口名称
    • 路由的相关配置文件:/etc/sysconfig/networkj-scripts/route-IFACE

    配置文件/etc/sysconfig/network-scripts/ifcfg-IFACE通过大量参数来定义接口的属性;其可通过vim等文本编辑器直接修改,也可以使用专用的命令的进行修改(CentOS 6:system-config-network (setup),CentOS 7: nmtui)


    ifcfg-IFACE配置文件参数:

    DEVICE:此配置文件对应的设备的名称;
    ONBOOT:在系统引导过程中,是否激活此接口;
    UUID:此设备的惟一标识;
    IPV6INIT:是否初始化IPv6;
    BOOTPROTO:激活此接口时使用什么协议来配置接口属性,常用的有dhcp、bootp、static、none;
    TYPE:接口类型,常见的有Ethernet, Bridge;
    DNS1:第一DNS服务器指向;
    DNS2:备用DNS服务器指向;
    DOMAIN:DNS搜索域;
    IPADDR: IP地址;
    NETMASK:子网掩码;CentOS 7支持使用PREFIX以长度方式指明子网掩码;
    GATEWAY:默认网关;
    USERCTL:是否允许普通用户控制此设备;
    PEERDNS:如果BOOTPROTO的值为“dhcp”,是否允许dhcp server分配的dns服务器指向覆盖本地手动指定的DNS服务器指向;默认为允许;
    HWADDR:设备的MAC地址;

    NM_CONTROLLED:是否使用NetworkManager服务来控制接口;

    网络服务:network、NetworkManager

    • 管理网络服务:
      CentOS 6: service SERVICE {start|stop|restart|status}
      CentOS 7:systemctl {start|stop|restart|status} SERVICE[.service]

      配置文件修改之后,如果要生效,需要重启网络服务;
      CentOS 6:# service network restart
      CentOS 7:# systemctl restart network.service

    • 用到非默认网关路由:/etc/sysconfig/network-scripts/route-IFACE

      • 支持两种配置方式,但不可混用;
        1. 每行一个路由条目:
          TARGET via GW

        2. 每三行一个路由条目:
          ADDRESS#=TARGET
          NETMASK#=MASK
          GATEWAY#=NEXTHOP

    • 给接口配置多个地址:
      ip addr之外,ifconfig或配置文件都可以;

      1. ifconfig IFACE_LABEL IPADDR/NETMASK
        IFACE_LABEL: eth0:0, eth0:1, ...

      2. 为别名添加配置文件;
        DEVICE=IFACE_LABEL
        BOOTPROTO:网上别名不支持动态获取地址;
        static, none


    nmcli命令:

    nmcli [ OPTIONS ] OBJECT { COMMAND | help }

    • device - show and manage network interfaces
      COMMAND := { status | show | connect | disconnect | delete | wifi | wimax }

    • connection - start, stop, and manage network connections
      COMMAND := { show | up | down | add | edit | modify | delete | reload | load }

          modify [ id | uuid | path ] <ID> [+|-]<setting>.<property> <value>

    如何修改IP地址等属性:
    # nmcli conn modify IFACE [+|-]setting.property value
    ipv4.address
    ipv4.gateway
    ipv4.dns1
    ipv4.method
    manual

    相关文章

      网友评论

          本文标题:note_12.4_网络配置文件

          本文链接:https://www.haomeiwen.com/subject/uxnbuqtx.html