Linux设置静态IP -- ifcfg配置说明

Linux的网络配置在
/etc/sysconfig/network-scripts/
路径下

文件名称以 ifcfg- 开头

ifcfg-xxx : xxx 是对应的网卡

配置静态网络:

TYPE="Ethernet"
BOOTPROTO="static"  # 静态网络
IPADDR=192.168.1.200  #静态IP 设为 192.168.1.200
NETMASK=255.255.255.0  #子网掩码
NETWORK=192.168.1.0  #网络段
BROADCAST=192.168.1.255  #广播地址
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="eno16777736"  #这个网络的名字
UUID="6c336bc6-c471-4e9b-aeb8-b1f380fbe22f"
DEVICE="eno16777736"
ONBOOT="yes"  #是否开机启动

配置完成以后需要重启网络
service network restart

然后查看ip
使用 ifconfig 或者 ip addr (在一些linux版本中去掉了ifconfig命令)

ifcfg文件的一些属性说明:

TYPE="Ethernet"  # 配置文件接口类型:有Ethernet 、IPsec等类型,网络接口类型为Ethernet
BOOTPROTO="static"  # 系统启动地址协议:
      #none:不使用启动地址协议 
      #bootp:BOOTP协议
      #dhcp:DHCP动态地址协议 
      #static:静态地址协议
IPADDR=192.168.1.200  #静态IP 设为 192.168.1.200
NETMASK=255.255.255.0  #子网掩码
NETWORK=192.168.1.0  #网络段
BROADCAST=192.168.1.255  #广播地址
#GATEWAY:网关地址
#HWADDR/MACADDR:MAC地址。只需设置其中一个,同时设置时不能相互冲突。
#NM_CONTROLLED:是否由Network Manager控制该网络接口。修改保存后立即生效,无需重启。建议一般设为no。
      #yes:由Network Manager控制
      #no:不由Network Manager控制
DEFROUTE="yes"  #是否把这个eth设置为默认路由呢
PEERDNS="yes"  #是否指定DNS。如果使用DHCP协议,默认为yes。
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"  # 是否执行IPv6
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"  #这个网络的名字
UUID="6c336bc6-c471-4e9b-aeb8-b1f380fbe22f"
DEVICE="eno16777736"  #网络接口名称
ONBOOT="yes"  #是否开机启动

推荐阅读更多精彩内容

  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 14,574评论 2 54
  • 本文整理了在实践过程中使用的Linux网络工具,这些工具提供的功能非常强大,我们平时使用的只是冰山一角,比如lso...
    老夫刘某阅读 1,653评论 0 7
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 3,040评论 1 13
  • 一、配置静态IP首先关闭VMware的DHCP:Edit->Virtual Network Editor 设置Ce...
    IT诸葛亮阅读 78评论 0 0
  • 我们首先说一下VMware的几个虚拟设备 VMnet0:用于虚拟桥接网络下的虚拟交换机 VMnet1:用于虚拟...
    帅T阅读 2,441评论 0 6