linux 静态ip配置

2018/05/20

摘要

为防止ip变化,将其修改为静态

查看网卡使用信息:

ip a

配置网卡文件(/etc/sysconfig/network-scripts/ifcfg-enxxx):

centos6.x:

vim /etc/sysconfig/network-scripts/ifcfg-en*
  TYPE=Ethernet
  BOOTPROTO=none # 修改这个
  DEFROUTE=YES
  IPV4_FAILURE_FATAL=no
  IPV6INIT=no # 修改这个
  IPV6_AUTOCONF=no # 修改这个
  IPV6_DEFROUTE=no # 修改这个
  IPV6_FAILURE_FATAL=no
  NAME=eth0
  UUID= # 注释掉
  DEVICE=eth0
  ONBOOT=yes

  PEERDNS=yes
  PEERROUTES=yes
  IPV6_PEERDNS=no
  IPV6_PEERROUTES=no
  IPADDR=192.168.113.101
  GATEWAY=192.168.113.2
  DNS=192.168.113.2

centos7.x

vim /etc/sysconfig/network-scripts/ifcfg-en*
  TYPE="Ethernet"
  PROXY_METHOD="none"
  BROWSER_ONLY="no"
  BOOTPROTO="static"
  DEFROUTE="yes"
  IPV4_FAILURE_FATAL="no"
  # IPV6INIT="yes"
  # IPV6_AUTOCONF="yes"
  # IPV6_DEFROUTE="yes"
  # IPV6_FAILURE_FATAL="no"
  # IPV6_ADDR_GEN_MODE="stable-privacy"
  NAME="ens33"
  # UUID="3f12cda4-6d55-4d64-8e62-d71faff9a8ca"
  DEVICE="ens33"
  ONBOOT="yes"

  PEERDNS="yes"
  PEERROUTES="yes"
  IPV6_PEERDNS="no"
  IPV6_PEERROUTES="no"
  IPADDR="192.168.238.111"
  GATEWAY="192.168.238.2"
  DNS="192.168.238.2"

配置DNS解析文件(/etc/resolv.conf)

echo "nameserver 114.114.114.114" > /etc/resolv.conf
echo "nameserver 114.114.115.115" >> /etc/resolv.conf
echo "nameserver 8.8.8.8" >> /etc/resolv.conf

重启网络服务

service network restart

常见问题

问题

device eth0 does no seem to be present delaying initalization

解决

删除/etc/udev/rules.d/70-persistent-net.rules的eth0的相关信息后重启机器

问题

Job for network.service failed

解决

修改为静态ip

目录