当前位置:文档之家› linux的网络接口以及详细配置

linux的网络接口以及详细配置

linux的网络接口以及详细配置
linux的网络接口以及详细配置

Linux 网络接口2012-06-21 10:29:45

分类:LINUX

在 Linux 中,所有的网络通讯都发生在软件接口与物理网络设备之间。与网络接口配置相关的文件,以及控制网络接口状态的脚本文件,全都位于 /etc/sysconfig/netwrok-scripts/ 目录下。虽然在不同的系统之间,这些文件的类型和数量并不一定相同,但大致来讲,都包含以下几类与网络相关的配置文件:

1.网络接口配置文件

2.网络接口控制脚本

3.与网络相关的函数库文件(function files)

各种的网络设备都需要用到这些文件保证设备的正常动作

本章将深入探讨这些文件的用途,以及使用它们的方式。

Linux 网络接口

网络接口配置文件

在 Linux 中,网络接口配置文件用于控制系统中的软件网络接口,并通过接口实现对网络设备的控制。当系统启动时,系统通过这些接口配置文件决定启动哪些接口,以及如此对这些接口进行配置。

在 Linux 中,网络接口配置文件用于控制系统中的软件网络接口,并通过这些接口实现对网络设备的控制。当系统启动时,系统通过这些接口配置文件决定启动哪些接口,以及如何对这些接口进行配置。接口配置文件的名称通常类似于 ifcfg-,其中 与配置文件所控制的设备的名称相关。

在所有的网络接口中,我们日常中最常用到的接口类型就是以太网接口。

以太网接口

在所有的网络配置文件中,最常用的就是 ifcfg-eth0,因为它是系统中第一块网卡的配置文件。如果系统中有多块网卡,ifcfg-eth 后面的数字就会依次递增。正因为每个设备都有对应的一个配置文件,因此管理员也能够单独地控制每一个设备。

以下是一个 ifcfg-eth0 配置文件的示例,在配置中已经为网卡设置好了 IP 地址。

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

NETWORK=10.0.1.0

NETMASK=255.255.255.0

IPADDR=10.0.1.27

USERCTL=no // 是否允许非root用户控制网卡

在接口配置文件中,选项之间存在着一些关联,如果不像上例中那样使用固定 IP,使用 DHCP 获取 IP 地址的配置文件又会不一样。以下就是将网卡配置成通过 DHCP 获取 IP 地址的配置:

DEVICE=eth0

BOOTPROTO=dhcp

ONBOOT=yes

使用网络管理工具(system-config-network) 对网络接口文件进行更改是比较方便的一种方式,但通过学习手动更改配置文件,能够更好的在各种 Linux 发行版中执行网络配置的工作。

有关网络管理工具的使用方法,可以参考下一章翻译文档 - 《Fedora/Linux 网络配置工具》

下面是以太网接口配置文件中常用的一些选项:

BOOTPROTO=

的值能够是以下几种:

?none- 不指定启用协议

?bootp- 使用 BOOTP 协议

?dhcp- 使用 DHCP 协议

BROADCAST=

表示广播地址。ifcalc 程序会自动计算这个地址,不推荐手动对它进行配置。

DEVICE=

表示物理设备的名称,对于动态寻址的 PPP 设备则是指它的逻辑名称。

DNS{1,2}=

表示名称服务器的 IP 地址。如果 PEERDNS 选项被设置为 yes,这里设置的 IP 地址将会替代 /etc/resolv.conf 中的设置

IPADDR=

的值就是分配给网卡的 IP 地址

NETMASK=

表示子网掩码

GATEWAY=

的值为路由器或其它网关设备的 IP 地址

NETWORK=

表示网络地址,ifcalc 程序会自动计算这个地址,不推荐手动对它进行配置。

ONBOOT=

?yes - 系统启动时激活设备

?no - 系统启动时不激活设备

PEERDNS=

?yes - 使用 DNS 选项的值替代 /etc/resolv.conf 中的配置。如果使用 DHCP,yes 则为这个选项的默认

?no - 不更改 /etc/resolv.conf 中的配置

USERCTL=

?yes - 允许非 root 用户控制这个设备

?no - 不允许非 root 用户控制这个设备

以上是有关以太网配置的常用选项,更多配置选项请参考《Linux 以太网接口配置》

网络配置文件

在开始对 Linux 进行网络配置之前,我们先要认识与网络配置相关的一些主要配置文件。了解这些配置文件如何控制和影响网络,对你自定义 Fedora 系统的网络非常有帮助。

在开始对 Linux 进行网络配置之前,我们先要认识与网络配置相关的一些主要配置文件。了解这些配置文件如何控制和影响网络,对你自定义 Fedora/Linux 系统的网络非常有帮助。

以下是 Linux 中主要的几个网络配置文件,目前你只需要大致了解一下,在之后的教程中会详细讲解各种网络配置:

/etc/hosts

这个文件用于设置主机名与 IP 映射关系,为那些无法通过其它方式 (如通过 DNS 服务器) 解析的主机名进行解析,它还能够在没有DNS 的小型网络中充当主机名解析的角色。不论计算机在什么类型的网络上,hosts 文件中都有关于环回链路(127.0.0.1)的主机记录(localhost.localdomain)。

更多有关 hosts 文件的信息,请参考 hosts 文件的 man 文档。

/etc/resolv.conf

这个文件用于设置 DNS 的 IP 地址和搜索域,除非另行配置,否则网络初始化脚本总是使用这个文档中的配置信息。更多信息请参考resolv.conf 的 man 文档。

/etc/sysconfig/network

这个文件用于为所有网络接口设置路由和主机信息。有关此文件的更多信息,请参考《/etc/sysconfig/network 配置文件》

/etc/sysconfig/network-script/ifcfg-

每一个网络接口,都有一个与之对应用的配置脚本,这些脚本文件为相应的网络接口设置指定的配置信息。有关这类文件的信息以及如何使用这类文件,请参考《网络接口配置文件》

/etc/sysconfig/networking/ 目录中包含着网络管理工具使用的文档,请不要人工更改这些文件。有关网络管理工具的更多信息,可参考《网络配置》

以太网接口配置

本文是对以太网接口配置文件中选项的补充,有关 Linux 网络的基本配置,还请参考《Linux 网络接口配置文件》。

本文是对以太网接口配置文件中选项的补充,有关 Linux 网络的基本配置,还请参考《Linux 网络接口配置文件》。

BONIDNG_OPTS=

这个参数用于 /etc/sysconfig/network-scripts/ifcfg-bond 配置文件中,用于绑定设备 (Bonding Device) 设置参数。这些参数与 /sys/class/net//bonding 中使用的参数是相同的。

这项配置被应用之后,多个绑定设备就能够应用不同的配置。如果你在 ifcfg- 文件中使用了BONDING_OPTS选项,则不要再使用 /etc/modprobe.conf 配置文件对绑定设备进行配置。

BOOTPROTO=

的值能够是以下几种:

?none- 不指定启用协议

?bootp- 使用 BOOTP 协议

?dhcp- 使用 DHCP 协议

BROADCAST=

表示广播地址。ifcalc 程序会自动计算这个地址,不推荐手动对它进行配置。

DEVICE=

表示物理设备的名称,对于动态寻址的 PPP 设备则是指它的逻辑名称。

DHCP_HOSTNAME

某些 DHCP 服务器要求客户端设置这个主机名才能获取到 IP 地址,一般无需使用这个选项。

DNS{1,2}=

表示名称服务器的 IP 地址。如果 PEERDNS 选项被设置为 yes,这里设置的 IP 地址将会替代 /etc/resolv.conf 中的设置

ETHTOOL_OPTS=

的值可以是 ethtool 程序所支持的任意值,例如你希望将网卡强制配置成百兆全双工工作模式,可以进行以下配置: ETHTOOL_OPTS="autoneg off speed 100 duplex full"

GATEWAY=

的值为路由器或其它网关设备的 IP 地址

HWADDR=

的值为以太网设备的 MAC 地址,格式如 AA:BB:CC:DD:EE:FF。当机器上安装有多块网卡时,一定要使用这个选项,以确保接口被分配到正确的设备上 (为每个 NIC 模块配置了启用顺序的情况除外)。注意不要将这个选项与MACADDR选项一起使用。MACADDR=

的值为以太网设备的 MAC 地址,格式如 AA:BB:CC:DD:EE:FF。这个选项用于替换网卡原有的 MAC 地址。注意不要将这个选项与HWADDR选项一起使用

IPADDR=

的值就是分配给网卡的 IP 地址

MASTER=

的值是以太网卡连接到的通道绑定接口的名称,这个指令与 SLAVE 指令配合使用。

SLAVE=

?yes - 表示此设备可以由 MASTER 指令中配置的通道绑定接口进行控制。

?no - 表示此设备不能由 MASTER 指令中配置的通道绑定接口进行控制。

NETMASK=

表示子网掩码

NETWORK=

表示网络地址,ifcalc 程序会自动计算这个地址,不推荐手动对它进行配置。

ONBOOT=

?yes - 系统启动时激活设备

?no - 系统启动时不激活设备

PEERDNS=

?yes - 使用 DNS 选项的值替代 /etc/resolv.conf 中的配置。如果使用 DHCP,yes 则为这个选项的默认?no - 不更改 /etc/resolv.conf 中的配置

SRCADDR=

的值为出栈数据包的源 IP 地址

USERCTL=

?yes - 允许非 root 用户控制这个设备

?no - 不允许非 root 用户控制这个设备

IPSec 接口配置

在上面的配置文件中,X.X.X.X 要替换为支持 IPsec 的目标路由器的公网 IP 地址。除了以上的选项和指令外,IPSec 接口配置文件中还可以使用以下选择和指令

使用 Fedora/Linux 操作系统,能够轻易的实现 IPSec 接口的配置,以下是一个网络间 IPsec 连接的接口配置文件的示例。它的配置文件名中具备唯一的连接标识符 ipsec,文件的绝对路径类似于/etc/sysconfig/network-scripts/ifcfg-ipsec1

TYPE=IPsec

ONBOOT=yes

IKE_METHOD=PSK

SRCNET=192.168.1.0/24

DSTNET=192.168.2.0/24

DST=X.X.X.X

在上面的配置文件中,X.X.X.X 要替换为支持 IPsec 的目标路由器的公网 IP 地址。除了以上的选项和指令外,IPSec 接口配置文件中还可以使用以下选择和指令:

DST=

表示支持 IPsec 的目标主机或路由器的 IP 地址,分别用于配置主机对主机和网络对网络间的 IPsec。

DSTNET=

表示 IPsec 目标网络的网络地址,这个配置只用于网络对网络间的 IPsec

SRC=

表示使用 IPsec 的源主机或源路由器的 IP 地址,这一选项只能用于主机间的 IPsec 的可选配置。

SRCNET=

表示使用 IPsec 的源网络的网络地址,这一配置只用于网络间的 IPsec

TYPE=

的值为 IPSEC,它属于 ipsec-tools 软件包中定义的一部分。

提示:如果 IPsec 使用人工密钥方式进行加密,可参考 /usr/share/doc/initscripts-/sysconfig.txt,其中

为安装在系统中的 initscripts 软件包的版本号。

racoon IKEv1 密钥管理守护程序为 IPSec 协商并配置一系列参考,它能够使用预定义密钥、RSA 签名或 GSS-API,如果使用 racoon 程序自动管理密钥加密,则要求配置以下附加选项:

IKE_METHOD=

表示加密方式,它的值为 PSK, X509 或者 GSSAPI。如果值为 PSK,还必须设置 IKE_PSK 选项,如果值为 X509,就必须设置IKE_CERTFILE选项。

IKE_PSK=

为使用 IPsec 两端共享的密钥值,这个值应该保密。

IKE_CERTFILE=

是对本机有效的 X.509 证书文件

IKE_PEER_CERTFILE=

是对远程计算机有效的 X.509 证书文件

IKE_DNSSEC=

yes - racoon 守护程序通过 DNS 取得远程计算机的 X.509 证书文件。

如果设置了IKE_PEER_CERTFILE选项,就不应该再使用这个选项。

更多有关 IPsec 可用的加密算法的信息,可参考 setkey 的 man 文档。更多有关 racoon 程序的信息,可参考 racoon 和racoon.conf 文件的 man 文档。

通道绑定接口配置

Fedora/Linux 操作系统允许管理员通过使用“绑定内核模块”(bonding kernel model),将多个网络接口绑定成一个”通道绑定接口“(channel bonding interface),或称“绑定接口”。

Fedora/Linux 操作系统允许管理员通过使用“绑定内核模块”(bonding kernel model),将多个网络接口绑定成一个”通道绑定接口“(channel bonding interface),或称“绑定接口”。

绑定接口能够让两个或多个网络接口变成一个,从而增加网络带宽,提供网络冗余。

通过在 /etc/sysconfig/network-scripts/ 目录下创建 ifcfg-bond 文档,就能够创建绑定接口。文件名称中的 为接口的编号,如第一个通道绑定接口的名称一般为 ifcfg-bond0。

ifcfg-bond 文件的内容与以太网接口的配置文件(如 ifcfg-eth0)基本相同,只是 DEVICE 选项的值,应该为 bond

有关以太网接口配置文件,可参考《Linux 网络接口配置文件》

以下是一个绑定接口的配置文件样本:

DEVICE=bond0

BONDING_OPTS="mode=1 miimon=500"

BOOTPROTO=none

ONBOOT=yes

NETWORK=10.0.1.0

NETMASK=255.255.255.0

IPADDR=10.0.1.27

USERCTL=no

通过配置文件创建一个绑定接口,之后还需要在被绑定的网络接口的配置文件中添加从属关系选项(MASTER 和 SLAVE)。例如,将名为eth0 和 eth1 的两块以太网上进行了绑定,则它们的配置文件内容类似于:

DEVICE=eth

BOOTPROTO=none

ONBOOT=yes

MASTER=bond0

SLAVE=yes

USERCTL=no

绑定接口通过内核模块进行控制,有关 bonding 模块的更多信息,请参考《Channel Bonding 模块》

拨号接口配置

如果你是拨号上网用户,你也需要一个与拨号接口相关的配置文件。PPP 接口配置文件的名称规范为 ifcfg-ppp,其中 是指定接口的唯一标识号。

如果你是拨号上网用户,你也需要一个与拨号接口相关的配置文件。PPP 接口配置文件的名称规范为 ifcfg-ppp,其中 是指定接口的唯一标识号。

当使用 wvdial 命令、网络配置管理工具或者 Kppp 创建拨号帐户时,会自动生成 PPP 接口配置文件。

本文及本章节,都是说明如何对各种网络接口配置文档进行人工创建和编辑。有关网络管理工具的使用教程,可参考下一章翻译文档《网络管理工具》

以下是一个典型的 ifcfg-ppp0 配置文件

DEVICE=ppp0

NAME=test

WVDIALSECT=test

MODEMPORT=/dev/modem

LINESPEED=115200

PAPNAME=test

USERCTL=true

ONBOOT=no

PERSIST=no

DEFROUTE=yes

PEERDNS=yes

DEMAND=no

IDLETIMEOUT=600

以下是拨号接口配置文件中各个选项及指令的用法和说明DEFROUTE=

?yes - 将此接口作为默认路由

?no - 不将此接口作为默认路由

DEMAND=

?yes - 启用按需要拨号。即当用户需要网络连接时允许 pppd 程序自动初始化拨号连接

?no - 必须手动建立拨号连接

IDLETIMEOUT=

为空闲超时的值,即在指定的时间内如果没有网络通讯,则自动断开拨号连接

INITSTRING=

这个选项主要与 SLIP 接口配合使用,用于将初始化值 传送给调制解调器设备。

LINESPEED=

为设置的波特率值,可用的值一般为 57600, 38400, 19200 和 9600

MODEMPORT=

的值为为此接口建立拨号连接的串行设备的名称

MTU=

的值为此接口的最大传输单元 (MTU)。MTU 传输单元是指每一帧数据包能传输的最大字节数,这个值不将头部信息的大小计算在内。在一些拨号连接解决方案中,将 MTU 的值设为 576,用于减少掉包,并稍稍提升网络的呑吐量。

NAME=

是一个名称值,用于标识此拨号连接。

PAPNAME=

的值为使用密码认证协议 (PAP) 时分配的用户名,只用于某些需要认证的拨号连接。

PERSIST=

?yes - 始终保持接口为激活状态,即使调制解调器已经断开。

?no - 当调制解调器断开后,取消接口激活状态。

REMIP=

的值为远程系统的 IP 地址,通常不配置。

WVDIALSECT=

的值为 /etc/wvdial.conf 配置文件中的某个拨号器配置的名称。这个文件中包含了拨号的电话号码和其它与接口相关的重要信息。

别名接口和克隆接口配置文件

别名(Alias) 文件和克隆(clone) 文件是 Linux 中用得比较少的两类网络接口配置文件。其中别名文件可以将多个 IP 地址绑定到一个网络接口上,克隆文件则用于为接口定义附加选项。

别名(Alias) 文件和克隆(clone) 文件是 Linux 中用得比较少的两类网络接口配置文件。其中别名文件可以将多个 IP 地址绑定到一个网络接口上,克隆文件则用于为接口定义附加选项。

别名文件

别名文件的命名结构为ifcfg-:,如 ifcfg-eth0:0。假设 eth0 接口已经配置成 DHCP 自动获取 IP 地址,你可以在 ifcfg-eth0:0 配置文件中定义DEVICE=eth0:0,并指定 IP 地址为 10.0.0.2。如此一来 eth0 接口使用 DHCP 分配的动态 IP,同时也能够接收到传给 10.0.0.2 的数据请求。

有关以太网接口配置文件(如 ifcfg-eth0),可参考《Linux 网络接口配置文件》

注意:以太网接口 (ifcfg-eth0) 能够配置成 DHCP,但别名接口 (ifcfg-eth0:0) 不能配置成 DHCP。

克隆文件

克隆接口的命名结构为 ifcfg--,克隆文件用于为指定接口添加附加选项。例如,一个使用 DHCP 的网络接口eth0,看起来像

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

以上配置没有设置 USERCTL 选项,因此 USERCTL 使用默认值 no,即非 root 用户无法控制接口的启用状态。通过将 ifcfg-eth0 文件复制成 ifcfg-eth0-user,并向克隆文件中添加 USERCTL=yes 指令,普通用户则能够通过 /sbin/if-up eth0-user 命令启用 eth0 接口了。

使用克隆文件时,实际上是整合了接口配置文件 (如 ifcfg-eth0) 和克隆文件 (如 ifcfg-eth0-user) 中的配置。

使用网络管理工具是创建别名文件和克隆文件较为简单,有关这个工具的使用信息,请参考下一章翻译文档《网络配置》

其它网络接口配置

除了之前讲到的以太网接口、IPSec 接口、通道绑定接口、别名接口、克隆接口及拨号接口的配置文件,Linux 还能够配置以下几种不太常用的网络接口。

除了之前讲到的以太网接口、IPSec 接口、通道绑定接口、别名接口、克隆接口及拨号接口的配置文件,Linux 还能够配置以下几种不太常用的网络接口。

ifcfg-lo

本地环回链路接口。环回链路通常用于测试,被不少应用程序所使用。任何发送到环回链路的数据都会马上返回到主机的网络层。

环回链路接口脚本位于 /etc/sysconfig/network-scripts/ifcfg-lo,在任何情况下,都不要手动编辑这个文件,极可能导致系统不正常。

ifcfg-irlan0

红外线接口,它与以太网设备的配置方式差不多,但它通常用于红外线设备间的点对点连接。

ifcfg-plip0

PLIP (平行链路接口协议) 与以太网设备连接的工作方式大致相同,不同之处在于它采用平行化端口。

ifcfg-tr0

令牌环网络拓扑与以太网络很不相同,以太网的流行使得令牌环网络很少被用到。

网络接口控制脚本

在 Linux 中,接口控制脚本用于激活和取消激活系统接口, /sbin/ifdown 和 /sbin/ifup 是两个最主要的接口控制脚本,它们通过调用 /etc/sysconfig/network-scripts/ 目录中的配置文件起作用。

在 Linux 中,接口控制脚本用于激活和取消激活系统接口,/sbin/ifdown和/sbin/ifup是两个最主要的接口控制脚本,它们通过调用/etc/sysconfig/network-scripts/目录中的配置文件起作用。

ifup 和 ifdown 接口脚本是指向 /sbin/ 目录的链接符号,在使用这两个脚本时,需要指定接口的名称,如

~]# ifup eth0

普通用户也能够使用 ifup 和 ifdown 命令,但能够控制指定的接口还与接口的配置有关。

网络接口被启动时需要完成许多网络初始化的工作,其中大部分工作都由 /etc/rc.d/init.d/functions和

/etc/sysconfig/network-scripts/network-functions这两个文件实现,详情可参考《Linux 网络相关函数文件》。当验证某个接口已经被配置完成,并且用户拥有控制接口的权限之后,相应的脚本则会启用或关闭这个接口。以下是位于/etc/sysconfig/network-scripts/ 目录中常用的接口控制脚本:

ifup-aliases

当有别名接口配置文件时,为指定接口配置多个 IP 地。

ifup-ippp 和 ifdown-ippp

启用和关闭 ISDN 接口。

ifup-ipsec 和 ifdown-ipsec

启用和关闭 IPsec 接。

ifup-ipv6 和 ipdown-ipv6

启用和关闭 IPv6 接口。

ifup-plip

启用 PLIP 接口。

ifup-plusb

为网络连接启用 USB 接口。

ifup-post 和 ifdown-post

包含接口被启用或被关闭后要执行的命令

ifup-ppp 和 ifdown-ppp

启用和关闭 PPP 接口。

ifup-routes

当接口被启用时,为设备添加静态路由。

ifup-sit 和 ifdown-sit

包含在 IPv4 连接中启用和关闭 IPv6 通道所要被调用的函数。

ifup-sl 和 ifdown-sl

启用和关闭 SLIP 接口。

ifup-wireless

启用无线接口。

删除或更改/etc/sysconfig/network-scripts/目录下的任何脚本,都可能导致接口连接出错或失败。因此,所以只在你对这些内容非常熟悉的情况下,才对它们进行更改。

同时操作所有网络脚本的最简单方法,就是使用 /sbin/service 命令对网络服务(/etc/rc.d/init.d/network)进行操作,如

~]# /sbin/service network

可以是 start, stop 或 restart (启动、停止或重启)

使用以下命令,则可以查看已配置的设备及当前激活的网络接口的状态

~]# /sbin/service network status

配置静态路由

路由功能可以在路由设备上得以实现,因此在 Fedora/Linux 服务器或客户端上配置静态路由并不是十分必要。但如果有要求为每个接口配置静态路由,也是能够实现的。

路由功能可以在路由设备上得以实现,因此在 Fedora/Linux 服务器或客户端上配置静态路由并不是十分必要。但如果有要求为每个接口配置静态路由,也是能够实现的,尤其当机器上的多个接口分别位于不同的网段时,这一功能是相当有用。并且通过route命令能够显示当前的 IP 路由表。

静态路由配置存储在 /etc/sysconfig/network-scripts/route- 文件中,例如,eth0 接口的静态路由配置文件的名称为route-eth0

route- 文件的内容有两种格式,一种是 IP 命令行参数格式,别一种是“网段/子网掩码”格式。

IP 命令行参数格式的静态路由配置

这种格式的静态路由配置首先定义接口的默认网关,然后配置文件中的每一行都被单独解析成一条路由条目。以下是一个配置样本default x.x.x.x dev

x.x.x.x/x via x.x.x.x dev

在第一行中,x.x.x.x 表示默认网关的 IP 地址, 是连接或通向默认网关的接口名称。后面的条目都是用于定义路由的静态路由条目。

注意:如果网卡被配置成通过 DHCP,并可以通过 DHCP 设置其默认网关,则不需要定义默认网关,即不要定义 default x.x.x.x dev 条目,否则在启动或激活接口时可能会出现一些错误信息。为多个静态路由同时使用相同的默认网关,也可能导致该问题。

linux双网卡做成bond

l i n u x双网卡做成b o n d 集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-

双网卡做成b o n d0的方法说明 所谓bond,就是把多个物理网卡绑定成一个逻辑上的网卡 好处:增加带宽接入,还可以实现主备功能,当其中一个网卡挂掉,不会影响网络连接。并且节约IP。 实施案例讲解 我们的测试服务器 双网卡 E 我们需要将这2个网卡做成一个bond0网卡 1.编辑eth1. vi/etc/sysconfig/network-scripts/ifcfg-eth1 修改为 我们去掉了IP,MAC,掩码网关,bootproto设置为none 2.编辑eth2 同样这样更改eth2,如下图所示 3.创建并且编辑bond0网卡 vi/etc/sysconfig/network-scripts/ifcfg-bond0 增加如下参数

可以看到,和我们平时用的eth1网卡配置差不多,只是少了MAC地址。。。 编辑vi/etc/modprobe.conf文件 添加如下参数 编辑好了之后重启网卡,会发现eth1eth2无IP,依然通了外网 至此,我们的bond0已经创建成功 接下来我们需要去编辑启动文件添加一行 vi/etc/rc.local 添加ifenslavebond0eth1eth2 重启服务器,测试是否能成功 多个bond 如果是创建多个bond的时候,我们修改vi/etc/modprobe.conf配置文件的时候依照下图添加,依次增加 Eth2eth3….等修改方式同上。 如果bond的模式(请查看参数讲解)不同,那么修改为 这种情况遇到较少,我们了解就好 参数讲解 Bond有7种模式,我们常用的是 mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。七种bond模式说明:

Linux服务器配置与管理实验报告1

实验一安装Linux操作系统 【实验目的】 了解Linux操作系统的发行版本;掌握Linux系统安装方法;掌握网络配置和网络环境测试。 【实验内容】 1.Vmware Workstation 6.0下创建Red Hat Linux虚拟机,要求虚拟机的内存为256MB或更大,硬盘为8GB或更大。 2.使用RHEL 5的ISO文件安装Linux系统。 【实验步骤】 1.硬盘和分区知识以及Linux文件系统的组织方式 (1)硬盘和分区知识 磁盘有IDE接口和SCSI接口两种。 磁盘在使用前需分区。磁盘分区有主分区、扩展分区和逻辑分区之分。一块硬盘可以有4个主分区,其中一个主分区的位置可以有一个扩展分区替换,即可以有3个主分区和一个扩展分区,且一块硬盘只能有一个扩展分区,在这个扩展分区中可以划分多个逻辑分区。(2)Linux如何表示分区 在Windows系统中使用盘符来标识不同的分区,而在linux下使用分区的设备名来标识不同的分区,设备名存放在/dev目录中。 磁盘设备名称如下: ●系统的第1块IDE接口的硬盘称为/dev/hda ●系统的第2块IDE接口的硬盘称为/dev/hdb ●系统的第1块SCSI接口的硬盘称为/dev/sda ●系统的第2块SCSI接口的硬盘称为/dev/sdb 分区使用数字编号表示: ●系统的第1块IDE接口硬盘的第1个分区称为/dev/hda1 ●系统的第1块IDE接口硬盘的第5个分区称为/dev/hda5 ●系统的第2块SCSI接口硬盘的第1个分区称为/dev/sdb1 ●系统的第2块SCSI接口硬盘的第5个分区称为/dev/sdb5 注意:数字编号1-4留给主分区或扩展分区使用,逻辑分区编号从5开始。 (3)Linux文件系统文件系统的组织方式------挂载点 Linux系统只有一个根目录,即只有一个目录树。不同磁盘的不同分区只是这个目录树的一部分,在linux中创建文件系统后(类似format),用户不能直接使用它,要挂载文件系统后才能使用。挂载文件系统首先要选择一个挂载点。 2.利用VMware Workstation 6.0 创建一台新的虚拟机

带宽叠加,双网卡上网

双网卡上网;网络带宽叠加。 前言: 越来越多的用户拥有双网卡,可是默认情况下只能使用一张网卡上internet网,我们应该如何设置才能把多网卡利用起来,达到尽其物用其材!以下方法适合2张及2张以上网卡。当然这里的双网卡可包含任意的两张及两张网卡以上,如100MB以太网+宽带拔号网卡;双100MB以太网卡;100MB以太网卡+54MB无线网卡等任意组合。 实例一:网卡A上internet网,网卡B上内部网络。 两张自适应1000\100\10MB,网卡A+网卡B,网卡A接宽带路由器,网卡B接局域网设备(router\switch)。 网卡A地址:192.168.11.222 mask 255.255.255.0 gateway 192.168.11.1 网卡B地址:192.168.1.111 mask 255.255.255.0 gateway 192.168.1.1 接上网线后,进入系统,打开“开始”-“运行”输入CMD ,此时打开了命令行窗口。 输入以下命令:(注:每行输完按回车键,每次开机都需要手动输入;您也可以写bat文件每次开机自动运行) route add 192.168.1.0 mask 255.255.255.0 192.168.1.1 route delete 0.0.0.0 route add 0.0.0.0 mask 0.0.0.0 192.168.11.1 当然,如果您不想麻烦,您也可以让命令永久生效,在add前面加个“-p” 格式如下。route -p add 192.168.1.0..... 实例二:网卡A+网卡B,网卡A接宽带modem,需要拔号上网,网卡B接局域网设备。网卡A地址:动态拔号。 网卡B地址:192.168.1.111 mask 255.255.255.0 gateway 192.168.1.1 系统默认情况下将是以拔号为主网络,即当你拔号后,你是无法通过网卡B去访问局域网的。所以这里需要 输入一条命令即可实现: route add 192.168.1.0 mask 255.255.255.0 192.168.1.1 以上两实例均实现了既可上带宽又可访问局域网网络。 ------------------------------ 实例三:双网卡共享上网,让其它PC\notebook都能上网。 网卡A:192.168.11.222 无线网卡B:空闲 目的是让朋友的notebook能通过我的电脑上internet网。 1、共享网卡A,将外网卡设置为"允许网络用户通过我的连接上internet网".在你的外网卡的属性--高级那里.打勾.此时你的内网卡将会被重置为192.168.0.1 255.255.255.0 您如果不想这个IP为内网,可以手动改变.这样所有的PC接到你的内网卡的网络上就可以共享你的外网网络。

windows XP及Linux下双网卡配置方案

Windows XP下双网卡配置方案一、软硬件需求 ●硬件: 一台带有双网卡的PC,其中一个连接internet;另一个接局域网hub。 其中节局域网地址为:192.168.0.1/255.255.255.0 ●软件: 操作系统:windows XP 代理软件:CCProxy 二、设置CCProxy: 1、服务器的安装 运行下载后的Ccproxysetup.exe 安装本软件 (注:现在的最新版本为CCProxy-v6.6,推荐下载网站:霏凡) 安装完成后,桌面有一个CCProxy的绿色图标:双击即可启动CCProxy了(如附图)。绿色的网格坐标将会出现,黄色的曲线表示网络数据流量。 2、客户端设置前的准备工作 1)确认客户端与服务器是连通的,能够互相访问。

2)确定代理服务器地址。代理服务器地址就是安装代理服务器的机器的 网络地址。 这个地址,是指服务器在局域网中的本地IP地址。本地IP地址可以从CCProxy的设置对话框中得到。设置对话框中 的本地IP地址一般情况下可以用"自动检测"得到。如果服务器安装了双 网卡,则需要手工选取:取消"自动检测", 从列表中选取。如果不能确认服务器的IP地址,也可以用服务器的机器 名作为代理服务器地址。 3、局域网机器设置: ※对TCP/IP协议的属性进行设置: 方法:右击“网上邻居”,选择“属性”,双击网卡对应的“TCP/IP协议”,选择“DNS”标签。设置如下:选中“启用DNS”;“主机”中填入服务器名称;并在下面的“DNS服务器搜索顺序”中填入服务器的IP地址,本例为“192.168.0.1”,然后单击[填加];单击[确定]结束DNS设置;再次单击[确定],结束对网络属性的设置。这时需要重新启动计算机。 ※重新启动后,设置IE浏览器代理上网 1)流程: IE浏览器->菜单"工具"->"Internet选项"->"连接"->"局域网设置"->选中"使用代理服务器"->"高级"->"代理服务器设置"。取消"对所有协议均使用相同的代理服务器"。 在"HTTP"中填上代理服务器地址,端口为808; 在"Secure"中填上代理服务器地址,端口为808; 在"FTP"中填上代理服务器地址,端口为808; 在"Gopher"中填上代理服务器地址,端口为808; 在"Socks"中填上代理服务器地址,端口为1080。 2)图示: IE菜单“工具”->“Internet 选项”: “代理设置”选择

阿里云主机Linux服务器配置步骤详解

阿里云主机Linux服务器配置步骤详解 编辑:restart 来源:转载 下面我们一起来看看关于阿里云主机Linux服务器配置步骤详解,如果你正在使用阿里云主机我们可进入参考一下配置步骤哦,有兴趣的同学可进入参考。 一提到云主机,大家肯定熟知国内最知名品牌——阿里云了,后来居上的它受到不少的站长所追捧,它的稳定与服务让它的性价比直线上升,现在阿里云的最低端配置云主机年费只需要550元了,在同类产品中可谓最有性价了。如果想做个小站,又想速度上去,阿里云也是一个不错的选择。用过阿里云的站长都知道,阿里云主机是需要自己动手配置的,一些站长就有夸大其词说“没有一定的技术,最好不要用阿里云”。其实,配置阿里云主机也不是很难,只要按照本文的方法一步一步去做就可以了。 第一步:远程连接阿里云主机。 下载xshell和xftp 并安装。这2个软件可以到网站下载。xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议,可以方便地远程登录阿里云主机。Xftp 是一个基于MS windows 平台的功能强大的S 文件传输软件,可以通过它来上传文件到主机。 这2个软件的安装这里就不说了。下面来看看怎么使用这两个软件。 一、打开xshell

二、设置云服务器登录信息,点击认证(新版本可能是“用户身份验证”)。填写阿里云主机用户名和密码。 三、设置服务器帐号密码。再点击“连接”,填写在“主机”处填写你购买的阿里云主机的IP地址。

四、设置字符集编码。点击”终端“,然后在“编码”选项选择“ UTF-8″。然后按确定保存配置。接着就开始连接主机了。 五、连接后的阿里云主机的庐山正面目。

服务器双网卡设置同时上内外网route命令

服务器双网卡设置同时上内外网 首先需要有两块网卡,分别接到两个路由上。 外网 internet 地址:192.168.1.1 子网掩码: 255.255.255.0,网关: 192.168.1.1 内网地址: 192.168.42.129 子网掩码:255.255.255.0 网关:192.168.42.132 按正常的设置每块网卡的ip(或通过DHCP自动获取),再cmd下使用route print查看时会看到 即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络的访问都会出现问题。我们需要手动配置路由,才能实现同时访问两个网络。运行cmd(win需要管理员权限) 第一步: route delete 0.0.0.0 ::删除所有的0.0.0.0的路由 第二步:route -p add 0.0.0.0 mask 0.0.0.0 mask 192.168.1.1(此处是IP,不是网关) ::添加0.0.0.0网络路由,这个是缺省时路由用192.168.1.1,加上-p的目的是设为静态(永久)路由,防止下次重起时配置消失。 第三步: route -p add 192.168.42.0 mask 255.255.255.0 192.168.42.132 ::添加 192.168.42.0网段路由为192.168.42.132内网路由,可以根据需要调整ip段和子网掩码太到多网段内网路由的效果。 执行后,永久路由就多了二项了

因为上面我们添加的是静态路由,所以,重起后,tcp/ip设置里的默认网络会成为活动网关,这样也会造成路由冲突,所以,需要把内网的tcp/ip设置里的网关去掉 注:第三步 route -p add 192.168.42.0 mask 255.255.255.0 192.168.42.132添加路由的时候,如果目标服务器和添加的路由(本网卡)IP没有在一个网段,那么第三步改成:route -p add 192.168.0.0 mask 255.255.255.0 192.168.42.132

Linux双网卡搭建NAT服务器

Eth0的IP 地址,GW和DNS 都是自动获取的。当然,如果是手动分配IP 、GW 和DNS 也是没问题的。我的eth0 配置如下: IP: 192.168.79.129/24 GW: 192.168.79.1 DNS:192.168.79.2 Linux 主机的eth1 指向内网,IP 地址为:10.50.10 .1/24 。内网主机的内网主机的IP 地址就是10.50.10.0/24 段的IP ,eth1 的IP 是所有内网主机的网关。这里,我的内网主机设置如下: IP: 10.50.10.46/24 GW: 10.50.10.1 DNS:192.168.79.2 这里,所有内网主机的网关都设置为eth1 的IP 地址,而DNS 设置为eth1 所在的Linux 系统主机的DNS ,即192.168.79.2 。 (二)启用转发功能 以上配置完成后,Host A应该可以ping通Linux系统主机的eth1的IP,因为他们是通过交换机链接的。但是,Host A应该可以ping不通Linux系统主机的eth0的IP,应为并未开启Linux系统主机的转发功能。 开启Linux的转发功能,执行如下命令: # echo 1 > /proc/sys/net/ipv4/ip_forward 查看系统是否启用了转发功能,可以执行如下命令: # cat /proc/sys/net/ipv4/ip_forward 如果结果为1,代表已启用,0代表未启用。 此时,执行ping 192.168.72.129 以及其网关和DNS都可ping通了。 (三)配置NAT规则 经过第二部分配置后,虽然可以ping相关的IP地址,但是内网主机还是无法上网。问题在于内网主机的IP地址是无法在公网上路由的。因此,需要转换成Linux系统主机可以上网的IP(注:这里我们只说不说是公网IP,是因为Linux系统可以直接上外网的IP同样是内网IP。但是该内网IP(192.168.79.129)已经通过一些机制,实际上同样是NAT的方式,可以访问外网了,因此我们只需将Host A的IP转换成Linux系统eth0接口的IP即可)。 我们配置的NAT NAT 转换: #iptables -t nat -A POSTROUTING -s 10.50.10.0/24 -o eth0 -j MASQUERADE 也可以通过使用 SNAT target 实现: #iptables -t nat -A POSTROUTING -s 10.50.10.0/24 -o eth0 -j SNAT --to-source 192.168.79.129 至于 MASQUERADE 和 SNAT 的区别,可以网上搜索,有相关的解释。 同时,还要在 FORWARD 点出配置规则如下: #iptables -A FORWARD -i eth1 -j ACCEPT 保证所有进入 eth1 的包都被 FORWARD 点 ACCEPT 。 经过以上的配置之后, Host A 就可以正常的访问外网了。

SUSELinux搭建企业服务器的双机配置过程

SUSE Linux搭建企业服务器的双机配置过程 当集群中的某个节点由于软件或硬件原因发生故障时,集群系统可以把资源切换到其他健康的节点上,使整个系 统能连续不间断的对外提供服务,从而为机构24x365的关键业务提供了可靠的保障,达到了系统99.999%的高可用性和可靠性。SuSE Enterprise Linux 10.0是内置Linux 2.6.16内核的企业级服务器,较之SuSE Enterprise Linux 9.0,它在性能、可扩展性、易管理性和安全等方面都予以加强,并有众多硬件和应用软件支持。 最近,笔者使用SuSE Enterprise Linux 10.0作为系统平台(使用其它Linux平台在安装部署时可能有小差异),在其上采用HeartBeat、Mon和Rsync等开源软件打造了一个高可用系统,挖掘了SuSE Linux的高可用性。下面我为大家 详细介绍如何在Suse Linux搭建双机的配置过程。 一、HeartBeat、Mon、Rsync简介 二、安装环境 首先,需要准备两台PC服务器,每台服务器有两块网卡,其物理网络图如图 1 安装环境 图1 网络拓扑图 虽然在YaST2控制中心里有"高可用性"图形化的配置向导,我们这里不介绍一个过程,中在讲述原理和方法,主 要是基于命令行的配置方式。首先在PC服务器上安装SuSE Enterprise Linux 10.0系统,并将eth0配置为192.168.8.*网段,eth1配置为10.1.1.*网段,eth0链接对外的交换机,eth1用于两台机器的对连。 修改/etc /hosts文件,修改内容如下:

图解win2003子网双网卡软路由配置

图解win2003子网双网卡软路由配置 原来对windows2003的许多功能并不了解,只是用到了再到网上来查资料.下面是笔者亲自实践操作的过程,希望能对大家有所帮助. 网络环境如下: 服务器子网和办公子网都是配置好的,现在要做的是把两个机房并入网络中。可以采取的方案有以下几种: 1、安装windows20003,配置路由和远程访问。 (1)安装好windows2003后,安装好两个网卡驱动。 (2)两个网卡的网线都接上,设置网卡。 接服务器交换机的网卡改名为“内网”:

IP设为:192.168.1.1,子网掩码:255.255.255.0,网关:(内网网卡不设网关),DNS:内网网卡不设DNS;(经过实践,此处修改,请注意,和下边的图不同..) 接核心交换机的网卡改名为“外网”: IP设为:192.168.0.252,子网掩码:255.255.255.0,网关:192.168.0.1,DNS:设本地的DNS。

(3)关闭“防火墙和连接共享服务”(不然安装路由和远程访问项会提示):开始――程序――管理工具――服务,分别找到Application Layer Gateway Service和 Windows Firewall/Internet Connection Sharing (ICS)两项,双击打开配置窗口,启动类型改为禁用,启动状态改为停止,然后点确定即可。

(4)安装路由和远程访问:开始――程序――管理工具――路由和远程访问。在服务器状态上点右键――添加服务器――默认这台计算机,点确定。安装完成。

(5)配置路由和远程访问:(基本不用配置什么,检查一下就可以.)有的默认就可以,有的需要配置。没事的就看看吧。如果你电脑上只有一个网卡,是看不到的。你只有一个网卡你配置什么双网卡啊? A、“网络接口”是不可改的。在“IP路由选择”――“常规”一项中查看,看内外网的IP是否有错。 B、重要的是“NAT/基本防火墙”一项中,检查:“外网”应该是连接到Internet 的,“内网”网卡是连接专用网络的,“内部”一项是专用接口连接到专用网络(这个大概就是那个“桥”吧?)。

Linux双网卡路由设置

为了Linux双网卡路由设置 如题。为了Linux可以上网,加了网关。如下: 1。所修改得关键文件: /etc/sysconfig/hwconf 检查网卡是否被检测到。 /etc/modules.conf 检查每个网卡分配得别名。 /etc/sysconfig/network-stripts/ifcfg-eth0 配置网卡一 /etc/sysconfig/network-stripts/ifcfg-eth1 配置网卡二 /etc/sysconfig/networking/* 有部分关于主机名称等得配置文件。 2。使用如下命令可以让配置生效: /etc/init.d/network restart 3。静态路由添加方法: (1)将添加静态路由的命令加入到rc.local中 /etc/rc.d/rc.local 格式如下(与route命令格式一致): route add -net 219.223.216.0 netmask 255.255.255.0 gw 219.223.215.129 dev eth1 加后,需重启系统后生效。 注:另有说法可将静态路由加入/etc/sysconfig/static-routes文件中(此文件中加入试用无效) (2)将添加静态路由的命令加入到/etc/sysconfig/network-scripts/route-eth1文件中 格式如下: 219.223.214.0/24 via 219.223.215.129 dev eth1 219.223.215.0/24 via 219.223.215.129 加后,需service network restart后生效

linux服务器部署方案

服务器部署方案 应用架构 3台服务器,操作系统要求red hat linux enterprise 4 内核版本2.6.9-67. 注:在安装的时候要安装防火墙 基础软件要求: 1. Java环境: jdk-6u13-linux-i586-rpm.bin 2. Tomcat 环境: apache-tomcat-7.0.6.tar.gz 3.MYSQlDB 环境: MySQL-server-5.1.57-1.glibc23.i386.rpm,MySQL-client-5.1.57-1.glibc23.i386.rpm 4. memcached缓存环境: libevent-1.3.tar.gz ,memcached-1.2.2.tar.gz

基础软件安装 Jdk安装: 安装步骤: 1. 新建temp文件夹在linux上比如根目录/temp 2.拷贝jdk-6u13-linux-i586-rpm.bin 到temp 下 3.chmod +x jdk-6u13-linux-i586.rpm.bin 4../jdk-6u13-linux-i586.rpm.bin 5.此时会生成文件jdk-6u13-linux-i58 6.rpm,同样给所有用户添加可执行的 权限 6.chmod +x jdk-6u13-linux-i586.rpm 7.安装程序 rpm -ivh jdk-6u13-linux-i586.rpm 8.出现安装协议等,按接受即可 设置步骤: 1.vi /etc/profile 在文件的最下面添加下面内容 JAVA_HOME=/usr/java/jdk1.6.0_13 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JAVA_HOME/bin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin export JAVA_HOME CLASSPATH PATH 2.保存退出 3.检查 java -version 4.如果看到JVM版本及相关信息,即安装成功

多网卡静态路由设置(多网卡同时使用)非常好

xp多网卡静态路由设置方法(多网卡同时工作)在实际应用中,通常有些主机或服务器会插有多块网卡并拥有多个IP,而多IP大概可以分为两种情况: 一、多个IP都在同一网段或VALN。这类情况没什么好说的,在各块网卡的本地连接属性里设置好IP地址、子网掩码和默认网关即可。 二、多个IP属于不同网段或VLAN。这时如果按照通常的方法设置IP地址,填好各网段的子网掩码和默认网关,就会发现服务器所在的多个网段中,只有一个网段可以正常通信。 这个问题我也是最近才碰到的。经过Google和百度一番,得出原因: 路由冲突。 192." 168." 1.2,掩码 255." 255." 255."0,默认网关 192." 168."1),此时打开CMD,输入route print,可以看到本机路由表。我们可以看到一条下一跳地址为默认网关的路由: 这条路由的意义为: 只要包的目的地址不在本网段,不管目的地址是什么,都把包抛给默认网关,由网关负责转发。由于我们没有修改跃点数,所以可以看到metric为20,即本条路由的优先级为 20。"

同理,如果你又插了另一块网卡2,IP地址设为地址2( 172."3 0." 0.2,掩码 255." 255." 255."0,默认网关 172."3 0." 0.1),系统同样会添加一条静态路由至本机路由表: 这里是图片,由于截图太麻烦,请尽情展开您的想象之翼 0. 0." 0. 00." 0. 0." 0172."3 0." 0.1 很明显这两条路由冲突,肯定只有一条会生效,因此肯定只有一个网段可以正常通信了。

既然知道了原因是路由冲突,咱想办法不让它冲突就行了呗。 方法是: 不填写默认网关,手动添加路由。 以双网卡为例,可以两个都不填,也可以只填一个,总之目的就是设置好路由,让包被发送到正确的网关。我们先把网卡1和2的默认网关都删掉,再看路由表,刚才那两条路由都不见了。然后我们用route add命令来手动添加路由。首先为192网段添加: 比如我们向整个 192." 168." 0.0网段中的其他网段发送数据包时,都需要经本网段网关 192." 168." 1.1进行转发,则我们在CMD中输入如下命令: route -p add 192." 168." 0.0 mask 255." 255." 0.0 192."

Linux各种应用服务器配置

DNS BIND包位于第4张光盘上,软件包为bind-9.2.4 BIND服务器的服务程序名称是named,需使用chkconfig在35级别启用 基本配置 1. cat /etc/named.conf 2. BIND服务器的工作目录 ls /var/named 3. BIND服务器的启动与停止 Service named restart 4. DNS 服务器的3种类型 缓存域名服务器主域名服务器从域名服务器 构建缓存域名服务器 1.1 安装caching-nameserver 软件包在第一张光盘中 在系统中安装了caching-nameserver软件包后,缓存域名服务器的配置已经保存在named.conf 配置文件中 option { directory “/var/named”; 设置BIND服务器的工作目录 dump-file “/var/named/data/cache_dump.db”;设置域名缓存文件的保存位置和文件名statistics-file “/var/named/data/named_stars.txt”; }; 1.2根区域设置及根区域文件 在缓存域名服务器的named.conf文件中包括根区域的配置信息如下: Zone “.” IN { type hint; 类型为根区域 file “named.ca”; 设置区域文件,根区域文件的名称是name.ca }; named.ca文件在/var/named/chroot/var/named/ 1.2 localhost 正向解析 localhost 区域的作用是对主机名称localhost和回环地址127.0.0.1之间进行解析,因此localhost总是代表本地 zone “localhost” IN { type master; 类型为主服务器 file “localhost.zone”; 区域文件名为localhost.zone allow-update { none; }; }; cat /var/named/chroot/var/named/localhost.zone $TTL 86400 时间生存期 @ IN SOA @ root ( @ IN NS @ IN A 127.0.0.1 IN AAAA ::1 SOA(起始受权记录) @ 在区域文件所表示默认的域(当前域)

Linux服务器环境搭建(设置)

Linux是一个性能优异、安全的操作系统,许多大型的Web应用都是基于Linux作为服务器,所以系统的学习一下Linux操作系统是非常有必要的。本文不以Linux基础为例,主要以Linux服务器端开发环境搭建为主,适合有一定Linux基础的朋友。 本文采用的Linux环境为RedHat Enterprise Linux Server4。本文主要讲解以下内容: Java开发环境的安装和配置(JDK安装、环境变量的配置) Tomcat服务器安装和配置(Tomcat安装、环境变量配置) 基于源码的MySQL数据库安装(此处之所以采用源码编译安装,为了后面的PHP 环境做准备) Oracle数据库的安装(包括服务器端和客户端的安装) Apache服务器的安装和配置(主要用来运行PHP程序) PHP环境安装和配置 Flex开发环境搭建 从上面可以看到,我们这篇教程要讲解的内容很多,所以我们需要准备如下的必备环境: 必备工具: VMware-workstation-6.5或更高版本 RedHat Enterprise Linux 4的iso文件,共4个 SSHSecureShellClient,用于远程连接Linux jdk-6u18-linux-i586.bin,可以从sun网站下载 mysql-5.1.41.tar.gz,MySQL的Linux源码分发包 SQLyog Enterprise,MySQL的可视化操作工具 10201_database_linux32.zip,Oracle的Linux版本 10201_client.zip,Oracle在Win下的客户端,注意根据操作系统选择 PL/SQL Developer,操作Oracle的可视化工具 PHP相关组件 ?php-5.2.14.tar.gz ?freetype-2.1.10.tar.gz ?gd-2.0.35.tar.gz ?jpegsrc.v6b.tar.gz ?libpng-1.2.29.tar.gz ?libxml2-2.6.2.tar.gz ?zlib-1.2.3.tar.gz ?curl-7.15.0.tar.gz httpd-2.2.16.tar.gz,Apache服务器 flex_sdk_3.5.0.12683.zip,Flex SDK

双网卡同时上网及带宽叠加

双网卡同时上网及带宽叠加。 前言: 越来越多的用户拥有双网卡,可是默认情况下只能使用一张网卡上internet网,我们应该如何设置才能把多网卡利用起来,达到尽其物用其材!以下方法适合2张及2张以上网卡。当然这里的双网卡可包含任意的两张及两张网卡以上,如100MB以太网+宽带拔号网卡;双100MB以太网卡;100MB以太网卡+54MB无线网卡等任意组合。 实例一:网卡A上internet网,网卡B上内部网络。 两张自适应1000\100\10MB,网卡A+网卡B,网卡A接宽带路由器,网卡B接局域网设备(router\switch)。 网卡A地址:192.168.11.222 mask 255.255.255.0 gateway 192.168.11.1 网卡B地址:192.168.1.111 mask 255.255.255.0 gateway 192.168.1.1 接上网线后,进入系统,打开“开始”-“运行”输入CMD ,此时打开了命令行窗口。 输入以下命令:(注:每行输完按回车键,每次开机都需要手动输入;您也可以写bat文件每次开机自动运行) route add 192.168.1.0 mask 255.255.255.0 192.168.1.1 route delete 0.0.0.0 route add 0.0.0.0 mask 0.0.0.0 192.168.11.1 当然,如果您不想麻烦,您也可以让命令永久生效,在add前面加个“-p” 格式如下。 route -p add 192.168.1.0..... 实例二:网卡A+网卡B,网卡A接宽带modem,需要拔号上网,网卡B接局域网设备。 网卡A地址:动态拔号。 网卡B地址:192.168.1.111 mask 255.255.255.0 gateway 192.168.1.1 系统默认情况下将是以拔号为主网络,即当你拔号后,你是无法通过网卡B去访问局域网的。所以这里需要 输入一条命令即可实现: route add 192.168.1.0 mask 255.255.255.0 192.168.1.1 以上两实例均实现了既可上带宽又可访问局域网网络。 ------------------------------ 实例三:双网卡共享上网,让其它PC\notebook都能上网。 网卡A: 192.168.11.222 无线网卡B:空闲

一台电脑用双网卡内外网访问设置

一台电脑用双网卡,一个内网,一个外网,怎么让两个网卡同时工作,能进内网又能上外网?(注:根据自己的网段修改相应的地址) 一、windows进入命令窗 1、cmd 2、route print 看路由表永久路由: 二、内网(192.168.1.0网段) 命令:route add -p 192.168.1.0 mask 255.255.255.0 192.168.1.253 解释: a、Route add -p是Route的一个命令,就是为当前Windows系统路由列表中永久添加一条静态路由,重启系统依然有效。 b、永久添加一条静态路由为192.168.1网段,子网掩码为3个255,下一跳路由地址192.168.1.253(内网) 三、外网(192.168.68.0网段) 命令:route add -p 192.168.68.0 mask 255.255.255.0 192.168.68.1 解释: a、Route add -p是Route的一个命令,就是为当前Windows系统路由列表中永久添加一条静态路由,重启系统依然有效。 b、永久添加一条静态路由为192.168.68 网段,子网掩码为3个255,下一跳路由地址192.168.68.1(外网) 四、删除上面永久静态路由 Route delete 192.168.68.0 Route delete 192.168.1.0

五、错误表述的实例如下: 1、上面例子正确表述 正确表述:route add -p 192.168.1.0 mask 255.255.255.0 192.168.1.253 正确表术:route add -p 192.168.68.0 mask 255.255.255.0 192.168.68.1 2、错误表述a 错误表述:route add -p 192.0.0.0 mask 255.255.255.0 192.168.1.253 错误表述:route add -p 192.0.0.0 mask 255.255.255.0 192.168.68.1 错误说明:这种情况开头192IP网段会下一跳路由转发两个地址,可能造成网络不稳定与断网出口不唯一。 3、错误表述b 错误表述route add -p 192.168.0.0 mask 255.255.255.0 192.168.1.253 错误表述route add -p 192.168.0.0 mask 255.255.255.0 192.168.68.1 错误说明:这种情况开头192.168IP网段会下一跳路由转发两个地址,可能造成网络不稳定与断网出口不唯一。 4、什么时侯用到错误那种表述 网段第一个地址完全不同: 例: 1内网IP地址10开头的IP子网掩码255.255.255.0路由地址10.0.0.1,2外网IP地址为192开头IP子网掩码255.255.255.0路由地址192.168.1.1 命令:route add -p 10.0.0.0 mask 255.255.255.0 10.0.0.1 命令:route add -p 192.0.0.0 mask 255.255.255.0 192.168.1.1

linux服务器配置

一、NFS文件共享服务 1.建立NFS服务器(服务器IP地址为19 2.168.0.109) (1)通过配置yum源安装NFS软件包 # yum -y install nfs-utils (2)修改主机名 # vim /etc/sysconfig/network 修改主机名为nfsserver: HOSTNAME=nfsserver (3)设置NFS服务器和NFS客户机IP地址(设置成为同一网段),并 能相互ping通 (4)在NFS服务器上设置子目录 #mkdir /tmp/share (5)向子目录中创建123.txt文件,并自主添加文本内容 #touch 123.txt (6)编辑/etc/exports文件(该文件用来指定哪些资源让网络上的哪些 客户端设备可共享时的读写权限) #vim /etc/exports --->进入文字编辑工具,添加如下内容: /tmp/share 192.168.0.108(rw,sync) 保存退出编辑 (7)重新读取/etc/exports #exportfs -a

(8)启动NFS服务器 #service nfs start 检查NFS守护进程是否启动: #service nfs stuatus (9)查看所在运行的注册的RPC(远程过程调用)程序 #rpcinfo -p #rpcinfo -p nfsserver (10)查看NFS服务器提供的可挂载文件子目录 #showmount -e 192.168.0.108 (11)关闭NFS服务器防火墙 #service iptables stop 2.建立NFS客户机(客户机IP地址为192.168.0.108)(1)通过配置yum源安装NFS软件包 # yum -y install nfs-utils (2)查看NFS共享目录信息 #showmount -e 192.168.0.108 (3)将服务器上共享目录挂接到客户机上 #mount - t nfs 192.168.0.109 : /tmp/share /media (4)查看挂接目录 #mount (5)切换到挂载目录下,查看NFS共享目录下的内容 #cd /media #ls -al

双网卡内外网设置(精)

关键是网关。用dos操作 mac查找方法:步骤 1 :点击左下角“开始”处—— > 运行步骤 2 :在对话框里输入 cmd ,进入 DOS 窗口状态步骤 3:输入 ipconfig /all 后回车,Physical Address显示的即为本机的 MAC 地址案例一:双网卡静态IP设置电脑在公司局域网内。使用用192.168.0.1这个网关时,电脑只能访问外部网,而用192.168.0.2这个网关时只能访问内部网。请问,有没有什么办法可以让我同时访问内、外部网而不用手工更改网关设置?答:你只要这样进行设置:把192.168.0.1作为内部网关,手工增加内部各网段的静态路由,例如:route add 192.168.1.0 mask 255.255.255.0 192.168.0.2 案例二:双网卡加路由器外网自动获取IP内网静态IP 买了个路由,将楼上的机子接入互联网,可是问题来了,双网卡内外网冲突,双网关冲突,XP连个提示都没有,好在我的2003一设置就有提示,搞清楚了,用案例二解决。前提你的路由器开启DHCP。主机接外网的网卡IP自动获取,接内网的网卡的IP10.11.2.*,子网码是255.255.255.0, 又如何实现,内外网同时可以上线浏览?答:你只要这样进行设置:把内网网卡的IP设置为10.11.2.*(根据你自己的内网分配ip),子网码255.0.0.0 (重要)网关不填(重要);把外网网卡的IP、dns设置为自动获取即可案例三:双网卡内外网IP自动获取主机接外网的网卡IP自动获取,接内网的网卡的ip也是自动获取请问,有没有什么办法可以让我同时访问内、外网?答:最简单的办法增加路由器,推荐欣全向多WAN口路由器进行解决,实现的最后效果为:所有pc只接一个网卡,连接到我们的路由器上,两条线路接到路由器上就可以了,至于您的访问该走哪条线路由路由器进行识别.路由器里的具体设置还要根据您两条线的访问权限的情况进行. 案例四:双网卡内外网IP自动获取如案例三一个网卡内外网同时上,需要修改下路由即可外网网关192.168.1.1,内网网关132.235.1.1。新建一个文本文档,敲入:route delete 0.0.0.0 route delete 10.0.0.0 route add 0.0.0.0 mask 0.0.0.0 192.168.88.254 route add 10.0.0.0 mask 255.0.0.0 10.167.53.1 保存为.bat文件。把这个文件设置为开机自动运行,就可以内网外网同时上了。案例五:双网卡外网自动获取IP内网静止IP 我现在在济南,总公司的ERP服务器在北京,一个网卡连在路由器的交换机上,另一个网卡连ADSL的外网,现在只能上外网,不能上ERP。该怎么解决呢答:外网网卡自动获取IP,另一个网关不填案例六:双网卡内外网静止IP 机器有

Linux下配置双网卡聚合

一、背景 CentOS6.6 Ethernet: em1 em2 em3 em4 bond0 192.168.51.134/24 bond1 192.168.52.135、24 GW 192.168.51.1 GW 192.168.52.1 VLAN 51 52 前提:查看8021q模块有没有挂载,如果没有的话就进行手动挂载 # lsmsg |grep 8021q # modprobe 8021q 二、配置: 1.配置em1、em2配置文件并将这两块网卡绑定为bond0 # cd /etc/sysconfig/network-scripts/ # vim ifcfg-em1 DEVICE=em1 TYPE=Ethernet UUID=bcf7fa28-5807-4126-a7e6-d16bb5ddd32b ONBOOT=yes BOOTPROTO=none #HWADDR=18:66:DA:4C:FC:E6 DEFROUTE=yes #IPV4_FAILURE_FATAL=yes #IPV6INIT=no MASTER=bond0 SLAVE=yes USERCTL=yes PS:这里HWA DDR、UUID一行可以注释掉,因为后面重启network服务的时候可能会提示MA C地址重复,当然如果不提示最好 2.配置em2、em3、em4如上配置参数,其中em3、em4的MASTER=bond1 3.复制或创建ifcfg-bond0、ifcfg-bond1,并修改文件内容如下 # cp ifcfg-em1 ifcfg-bond0 # vim ifcfg-bond0 DEVICE=bond0 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet BONDING_OPTS="mode=2 miimon=100" VLAN=yes

文本预览
相关文档 最新文档