Chinaunix首页 | 论坛 | 博客
  • 博客访问: 661738
  • 博文数量: 810
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5025
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 11:41
文章分类

全部博文(810)

文章存档

2011年(1)

2008年(809)

我的朋友

分类: LINUX

2008-08-22 11:53:33


我们假定内网IP为:10.35.0.58,内网网关为:10.35.0.254;外网IP为222.76.250.4,外网网关为:222.76.250.1.其中局域名网需要连接:10.35.0.X,10.35.51.X,10.35.60.X三个网段.

1.当配置服务器为外网IP和内网IP的方式时,只设置外网IP的网关,不要设置内网IP的网关.

操作如下:

sudonano/etc/network/interfaces

用上面的命令打开网络的配置文件后,修改里面的内容如下

autoeth0
ifaceeth0inetstatic
address10.35.0.58
netmask255.255.255.0

ifaceeth1inetstatic
address222.76.250.4
netmask255.255.255.224
gateway222.76.250.1

autoeth1

注意:
我们没有为eth0(内部网络)设置gateway.修改完成后,我们用Ctrl O保存刚才的修改,然后用Ctrl X来退出编辑器.

2.这时候我们重启下网络.Ubuntu重启网络的命令是:

sudo/etc/init.d/networkingrestart

3.由于没有设置内网网关,所以我们用SecureCRT之类的工具是连不上服务器的.为了解决这个问题,我们需要设置服务器的路由.如下:

sudorouteadd-net10.35.0.0/24gw10.35.0.254deveth0
sudorouteadd-net10.35.51.0/24gw10.35.0.254deveth0
sudorouteadd-net10.35.60.0/24gw10.35.0.254deveth0

以上命令依次分别为 10.35.0.X,10.35.51.X,10.35.60.X 三个网段设置路由.如果外网连不上,你可以试下:

sudorouteadddefaultgw222.76.250.4deveth1

此时输入route命令,应该看到的是如下图所示的页面:

今天为服务器配置双网卡的时候,需要配置路由.因为路由是用命令添加的,所以每次关机或重起系统,路由就丢失了.于是想到每次重起的时候执行一段脚本用来添加路由,这样我就不用每次重起都手动添加了.

以下用添加路由为例.

我想在系统启动时执行:

sudorouteadd-net10.35.0.0/24gw10.35.0.254deveth0
sudorouteadd-net10.35.51.0/24gw10.35.0.254deveth0
sudorouteadd-net10.35.60.0/24gw10.35.0.254deveth0

1.首先,我们创建一个/etc/network.script文件.输入命令:

sudonano/etc/network.script

2.接着我们在文本编辑器中输入我们要执行的命令.如上面的:

sudorouteadd-net10.35.0.0/24gw10.35.0.254deveth0
sudorouteadd-net10.35.51.0/24gw10.35.0.254deveth0
sudorouteadd-net10.35.60.0/24gw10.35.0.254deveth0

3.按Ctrl O保存文件,然后按Ctrl X退出.

4.接着我们再用nano打开/etc/rc.local.输入命令:

sudonano/etc/rc.local

5.在文本编辑中,我们会看到提示说/etc/rc.local默认是空的.但我打开的时候,会看到里面其它有一行:

exit0

如果是这样,我们一定要在exit0之前输入我们要执行的脚本文件.如下:

sh/etc/network.script
exit0

6.按3中的方法,保存,退出。 下载本文示例代码
阅读(376) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~