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
1
2
3
4
5
6
7
8
9
10
11
|
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
1
2
3
4
|
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的路由
netstat命令
-r:显示路由表
-n:以数字方式显示
-t:建立的tcp连接
-u:显示udp连接
-l:显示状态为listen的连接
-p:显示监听指定套接字的进程ID和进程名
本文转自 亮公子 51CTO博客,原文链接:http://blog.51cto.com/iyull/1887100