您的位置:首页 > 理论基础 > 计算机网络

linux网络配置管理

2011-11-27 01:35 190 查看
/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: