IP地址是属于内核的,不是属于网卡的。只要内核中有就能ping通。
常见的网卡类型:
lo(loopback):本地回环。
ethNUM:以太网网卡。CentOS7中为ensNUMs。
pppNUM:点对点。
加载模块配置文件:
/etc/modprobe.conf
CentOS中默只有/etc/modprobe.conf/文件夹,可以手工创建。
/etc/udev/rules.d/
#ifconfig [OPTION] [DEVICE] [IP/MASK|IP MASK] [up|donw] 显示当前正在使用的网卡的状态。
使用此命令配置的ip将立即生效,但重启服务或者主机,则会失效。
[OPTION]
-a 显示所有接口的配置参数。
网络服务:
RHEL5:/etc/init.d/network start|stop|restart|status
RHEL6:/etc/init.d/NetworkManager start|stop|restart|status
网关:
#route [OPTION] 不带任何参数显示当前系统的路由表。
同ipconfig一样,重启服务或主机后做出的修改将失效。
[OPTION]
add 添加
-host 主机路由
-net 网络路由
del 删除
-host
-net
-n 以数字方式显示主机名或端口等相关信息。
例如:
#route add -net 10.0.0.0/8 gw 192.168.10.1
#route del -net 10.0.0.0/8
网络配置文件:
全局文件。
/etc/sysconfig/network
在此文件中也可以定义GATEWAY等信息。但是系统上会以范围小的为准。既网卡的配置会高于全局的。
网卡配置文件:
修改配置文件后不会立即生效,重启服务或主机后才生效。
/etc/sysconfig/network-scripts/ifcfg-INTERNFACE_NAME
常见的内容如下:
DEVICE=DEVICE 关联设备的名称。
BOOTPROTO= static|bootp|dhcp|none 引导协议。
IPADDR= IP ADDRESS ip地址
NETMASK= NETMASK 子网掩码
GATEWAY= GATEWAY 网关
ONBOOT= on|off 开机是是否自动激活此网络接口。
HWADDR= MAC ADDRESS mac地址。
USERCTL= yes|no 是否允许普通用户控制此接口
PEERDNS= yes|no 是否在BOOTPROTO为dhcp时,接受由DNS服务器指定的dns地址。
路由配置文件:
/etc/sysconfig/nework-scripts/route-DEVICE
格式1:
DEST via NEXTHOP
例如:
192.168.2.0/24 via 10.0.0.1
格式2;
ADDRESSNUM=
NETMASKNUM=
GATEWAYNUM=
例如:
ADDRESS0=192.168.10.0
NEXTHOP0=255.255.255.0
GATEWAY0=10.10.10.254
ADDRESS1=192.168.20.0
NETMASK1=255.255.255.0
GATEWAY1=10.10.20.254
DNS配置文件
/etc/resolv.conf
最多填写3条记录。
如果在网络配置文件中BOOTPROT设置成dhc时,将PEERDNS设置为no,即可避免DHCP服务器覆盖此文件的内容。
格式:
nameserver DNS_IP
本地解析文件:
/etc/hosts
格式:
主机IP 主机名 别名(可省略)
解析顺序:
/etc/hosts -->DNS缓存-->DNS服务器
配置主机名:
#hostname HOSTNAME 即时生效,重启后失效。
修改配置文件:
重启服务或主机后生效。
/etc/sysconfig/network
HOSTNAME= HOSTNAME
iproute2软件包
#ip
link 网络接口属性
show 查看网络接口地址,等同于ifconfig -a。
-s 显示接口统计信息
set DEVICE 设定网络接口的工作属性
addr 协议地址
add
IPADDRSS dev DEVICE lable DEVICE:NUM
del
IPADDRESS dev DEVICE
show dev DEVICE
to PREFIX 显示匹配的条件
例如:
#ip addr show to 10/8 只显示10开头的信息。
flush dev DEVICE 清空地址
例如:
#ip addr flush dev eth1 to 10/8 清空以10开头的地址。
route 路由
show
to PREFIX
flush
单个网卡使用多个地址:
使用别名:
#ifconfig DEVICE:NUM IPADD/NETMASK
/etc/sysconfig/network-scirpts/ifcfg-DEVICE:NUM
DEVICE=DEVICE:NUM
BOOTPROTO=static|none
使用ip命令:
#ip addr add 192.168.1.22/24 eth1 lable eth1:3
#ip addr show
本文出自 “小私的blog” 博客,请务必保留此出处http://ggvylf.blog.51cto.com/784661/1609302
原文地址:http://ggvylf.blog.51cto.com/784661/1609302