Linux 配置IPv4或IPv6地址

Linux 配置IPv4或IPv6地址



配置

配置介绍

自动获取地址

IPv4 是默认开启动自动获取地址的,无需配置;以下是开启IPv6 的自动获取配置

  1. 修改 /etc/sysconfig/network 文件

    # 启用网络 IPv4
    NETWORKING=yes
    
    # 启用网络 IPv6,没有则加上,部分机器是默认开启的
    NETWORKING_IPV6=yes
    
    # 主机名, 重启生效
    HOSTNAME=localhost.localdomain
    
  2. 修改 /etc/sysconfig/network-script/ifcfg-eth0 文件

    # 是否开机启用 ipv6地址
    IPV6INIT=yes
    
  3. 重启网卡并测试

静态地址

静态地址是在自动获取地址的 ifcfg-<interface> 文件内添加静态IP配置

Tips:

临时地址

临时地址是指配置网络后,在系统重启或者网卡重启后失效;

常用网络配置命令

配置 IPv4

  1. ifconfig 配置

    • 配置ipv4临时地址

      1. ifconfig eth0 192.168.5.18 [up|down]
      2. ip addr add 192.168.5.18/24 dev eth0
    • 配置网关

      route add -host 192.168.5.18 gw 192.168.5.1 dev eth0

      1. ip route add default via 192.168.5.1

配置 IPv6

  1. 检查 ipv6 模块

    • 查看是否加载了 ipv6模块

      lsmod | grep ipv6

    • 如果没有加载,可执行该命令加载

      modprobe ipv6

  2. 配置

    • 配置临时 ipv6地址

      ifconfig eth0 inet6 add IPV6ADDR

    • 配置 ipv6网关

      route [add|del] [-net|-host] [网段或主机][netmask mask] [gw default-ip] [dev 接口名称]

      route [add|del] default [gw nexthop]

      route -A inet6 add default gw IPV6GATEWAY dev ethX

    • 栗子

      ifconfig eth0 inet6 add 2001:250:250:250:250:250:250:222/64
      route -A inet6 add default gw 2001:250:250:250::1 dev eth0
      

重启网卡


测试



Reference