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-NAMEDEVICE="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/networkNETWORKING=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的路由
netstat命令
-r:显示路由表
-n:以数字方式显示
-t:建立的tcp连接
-u:显示udp连接
-l:显示状态为listen的连接
-p:显示监听指定套接字的进程ID和进程名