美文网首页
CentOS 网络接口配置文件配置示例及详解

CentOS 网络接口配置文件配置示例及详解

作者: 镇虎 | 来源:发表于2020-12-21 20:16 被阅读0次

    在 CentOS 中,网络配置文件一般为 /etc/sysconfig/network-scripts/ifcfg-设备名称,比如 ifcfg-eth0、ifcfg-ens32、ifcfg-enp8s0 等。

    配置文件示例(假设网卡设备为 ens32):

    # 安装后默认配置,动态获取 IP 地址
    TYPE=Ethernet                           # 网络类型。Ethernet 、IPsec 等类型,默认类型为 Ethernet (以太网)
    PROXY-METHOD=none           
    BROWSER_ONLY=no
    HWADDR=00:0C:29:13:5D:74                # 网卡 MAC 地址
    
    BOOTPROTO=dhcp                          # 网卡获得 ip 地址的方式 {static | dhcp | none | bootp}
    DEFROUTE=yes                            # 是否使用默认路由 {yes | no}
    IPV4_FAILURE_FATAL=no                   # 是否开启 IPV4 致命错误检测 {yes | no}
    IPV6INIT=yes                            # IPV6 是否自动初始化 {yes | no}
    IPV6_AUTOCONF=yes                       # IPV6 是否自动配置 {yes | no}
    IPV6_DEFROUTE=yes                       # IPV6 是否使用默认路由 {yes | no}
    IPV6_FAILURE_FATAL=no                   # 是否开启 IPV6 致命错误检测 {yes | no}
    IPV6_ADDR_GEN_MODE=stable-privacy
    DEVICE=eth32                            # 网络接口物理设备名称
    NAME=ens32
    UUID=b7f184cb-8c09-40e7-8279-c62a3318c8f6       # 网络接口的唯一设备 ID
    ONBOOT=yes                              # 系统启动时是否激活网络接口 {yes | no}
    
     
    # 设置静态 IP 地址(BOOTPROTO={none | static})
    IPADDR=192.168.1.128                    # 设置静态 IP 地址
    NETMASK=255.255.255.0                   # 设置网络掩码,可选配置方式: PREFIX=24 
    GATEWAY=192.168.1.1                     # 设置网关地址
    NM_CONTROLLED=yes                       # 设置是否由 Network Manager 管理此网络接口 {yes | no}
    PEERDNS=yes                             # 是否指定 DNS {yes | no},当 PEERDNS 为 yes 时会覆盖 /etc/resolv.conf 中设定的 DNS
    DNS1=8.8.8.8                            # DNS 地址。当 PEERDNS 为 yes 时会覆盖 /etc/resolv.conf 中设定的 DNS
    DNS2=114.114.114.114
    USERCTL=no                              # 非 root 用户是否可以控制此网络接口 {yes | no}
    

    其它配置参数说明

    BOOTPROTO:引导时使用的协议

    • none:不使用任何引导协议
    • bootp:BOOTP 协议,从引导服务器获取 IP
    • dhcp:DHCP 动态主机配置协议,从 DHCP 服务器获取 IP
    • static:静态地址协议,手动设定 IP 地址,等同 none

    BROADCAST:广播地址
    HWADDR/MACADDR:MAC 地址。只需设置其中一个,同时设置时不能相互冲突

    IPV6_privacy: 是否支持 RFC 3041

    • rfc3041: 支持

    IPV6ADDR:IPv6 地址/前缀长度

    注:详尽全面的配置参数说明请查阅 nm-settings-ifcfg-rh(5) man page。

    配置生效

    重启网络服务 ,执行 { service network restart && ifup ens32 | systemctl restart network.service && ifup ens32 } 命令。

    相关文章

      网友评论

          本文标题:CentOS 网络接口配置文件配置示例及详解

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