/etc/modprobe.conf maps logical names to specific module name
data link layer addresses
ifconfig
demesg
mii-tool 查看和控制网卡的工作方式
使用mii-tool 先要停掉网卡..
mii-tool -v
mii-tool -F 100baseTx-HD
ifconfig 设置IP 只能暂时启用..
ifconfig eth0 ip netmask mask broadcast ip
if up/down interface
interface configuration files
/etc/sysconfig/network-scripts/ifcfg-xxx
网络的基本设定:有两种方法都需要使用root权限都可以实行
在/etc/sysconfig/network-scripts/目录下实行
netconfig :基于文本模式,不能激活或者改变的网络,需要使用ifup/ifdown
来激活改变
还可以直接编辑网卡的文件
netconfig --device eth1
如果新增加了一个网卡, 要使用kudzu 来激活boot time.
system-config-network :图形模式
neat
绑定多个ip
可以创建每个新的虚拟接口的文件:ifcfg-ethx:xxx
内容样例为:
DEVICE="eth0:0"
IPADDR="211.100.10.119"
NETMASK="255.255.255.0"
ONBOOT="yes"
其中的DEVICE为设备的名称,
IPADDR为此设备的IP地址,
NETMASK为子网掩码
ONBOOT 表示在系统启动时自动启动.
如果需要再绑定多一个IP地址,
只需要把文件名和文件内的DEVICE中的eth0:x加一即可
还可以使用以下命令创建一个范围内的ip 地址:
ifcfg-ethX-rangeX
cp ifcfg-eth0 ifcfg-eth0-range0
然后编辑vi ifcfg-eth0-range0
device =eth0-range0
然后删除IPADDR 的栏位
然后加上IPADDR_START=X.X.X.X
IPADDR_END=X.X.X.X
全局的网络参数:
/etc/sysconfig/network
NETWORKING=yes|no
HOSTNAME=<fqdn by default>
GATEAY=<gateway ip>
NISDOMAIN=<nis domain name>
static routes
static routes defined per interface:
/etc/sysconfig/network-scripts/route-eth0 文本模式
/etc/sysconfig/neworking/devices/route-eth0 图形模式
neat 命令
display with:
route -n
netstat -rn
flags :UG 表示正常运行并且设置了网关.
增加router
route add -net 10.0.1.0 netmask 255.255.255.0 gw 192.168.0.144
route-eth0 的文件格式:
10.0.2.0/24 via 192.168.1.1
10.0.3.0/24 via 192.168.1.1
路由信息文件,默认没有的,需要自己添加
/etc/sysconfig/network-scripts/route-eth0
/etc/sysconfig/network-scripts/route-eth1
添加默认网关
route add default gw 192.168.1.2
route del default gw 192.168.1.2
名称解析
hostname ----- ip address
hostname 查看主机名称
/etc/sysconfig/network 在这里可以改变主机名称,需要重启.
/etc/hosts 存放本地名称数据库映射到的IP 地址
/etc/nsswitch.conf
DNS Client configuration
/etc/resolv.conf
hostname: simple name domain name
检测DNS 服务器
host : host ns1.redhat.com
host -a redhat.com
dig : dig @ns1.redhat.com mx redhat.com
网络检测:
PING
traceroute
mtr
netstat
多个网卡绑定一个IP
使用多块网卡虚拟成为一块网卡,具有相同的IP地址.
这项技术其实在sun和cisco中已经存在,分别称为Trunking和etherchannel技术,
在linux中,这种技术称为bonding.
bonding在内核2.4.x中已经包含了,
只需要在编译的时候把网络设备选项中的 Bonding driver support选中就可以了.
然后,重新编译核心,重新起动计算机,执行如下命令:
ismod bonding
ifconfig eth0 down
ifconfig eth1 down
ifconfig bond0 ipaddress
ifenslave bond0 eth0
ifenslave bond0 eth1
现在两块网卡已经象一块一样工作了,这样可以提高集群节点间的数据传输.
你最好把这几句写成一个脚本,再由/etc/rc.d/rc.local调用,
以便一开机就生效.
bonding对于服务器来是个比较好的选择,在没有千兆网卡时,
用两三块100兆网卡作 bonding,可大大提高服务器到交换机之间的带宽.
但是需要在交换机上设置连接bonding 网卡的两个口子映射为同一个虚拟接口.本文出自 “我是一只小小鸟” 博客,请务必保留此出处http://litclive.blog.51cto.com/628198/726046
|