linux保存网络接口信息和MAC地址对应关系的文件
redhat 5:/etc/modprobe.conf
redhat 6: /etc/udev/rules/70-persistent-net.rules
临时配置IP地址信息
ifconfig
ifconfig ethX IP/MASK [up|down]
ifconfig ethX:X IP/MASK [up|down] 同一网卡下添加多个地址
配置的地址立即生效,但重启网络或者主机时失效
#永久配置IP地址信息
网络配置文件
/etc/sysconfig/network
网络接口配置文件
/etc/sysconfig/network-scripts/ifconfig-NAME
DEVICE="eth0" #设备名称,要与文件名的NAME一致 BOOTPROTO="dhcp" #引导协议{static|none|dhcp|boottp},静态:static|none NM_CONTROLLED="yes" #是否启用netwokmanager ONBOOT="yes" #开机时是否自动启动 TYPE="Ethernet" # IPADDR="" #IP地址 NETMASK="" #子网掩码 GATEWAY="" #默认网关 HWADDR="" #MAC地址,可省略 USERCTL={yes|no} #是否允许普通用户控制此接口 PEERDNS={yes|no} #是否在BOOTPROTO为dhcp是接受由dhcp服务器指定的DNS地址
/etc/sysconfig/network-scripts/ifconfig-ethX:X
永久在一个网卡下添加多个地址
网络服务
redhat:/etc/init.d/network {start|stop|restart|status}
#临时配置路由信息
网关设置
route
add:添加路由
-host:添加主机路由
-net:添加网络路由
-net 0.0.0.0
route add -net|-host DEST gw NextHop
route add default gw NextHop
del:删除路由
-host:删除主机路由
-net:删除网络路由
route del -net 10.0.0.0/8
配置的地址立即生效,但重启网络或者主机时失效
#永久配置路由信息
/etc/sysconfig/network-scripts/route-ethX
添加格式一:
目标网络 via 下一跳
添加格式二:
ADDRESS0=
NETMASK0=
GATEWAY0=
/etc/sysconfig/network
NETWORKING=yes #是否启用网络功能 NETWORKING_IPV6=yes #是否启动ipv6网络功能 HOSTNAME=localhsot.localhost #主机名配置 GATEWAY= #全局网关地址
iproute2模块:强大的ip管理模块
命令:ip
link:网络接口属性
ip -s link show:查看网卡接口信息
ip link set 接口 {up|down} 启用|关闭接口
addr:协议地址
route
ip route add to 10.0.0.0/8 dev eth0 via 172.16.0.1
ip route flush to 10/8 清除10.0.0.0/8的路由