[zz]Ubuntu配置双网卡

nameserver 好像已经不能再/etc/network/interface 里面填写了,应该/etc/resolv.conf中写

------------------------------------------------------------------------------------------------------------------------------

我们假定内网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的网关.操作如下:

sudo nano /etc/network/interfaces

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

auto eth0

iface eth0 inet static

address 10.35.0.58

netmask 255.255.255.0

iface eth1 inet static

address 222.76.250.4

netmask 255.255.255.224

gateway 222.76.250.1

auto eth1

  注意:

我们没有为 eth0(内部网络) 设置 gateway.

修改完成后,我们用 Ctrl + O 保存刚才的修改,然后用 Ctrl + X 来退出编辑器.

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

sudo /etc/init.d/networking restart

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

sudo route add -net 10.35.0.0/24 gw 10.35.0.254 dev eth0

sudo route add -net 10.35.51.0/24 gw 10.35.0.254 dev eth0

sudo route add -net 10.35.60.0/24 gw 10.35.0.254 dev eth0

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

sudo route add default gw 222.76.250.4 dev eth1

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

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

以下用添加路由为例.

我想在系统启动时执行:

sudo route add -net 10.35.0.0/24 gw 10.35.0.254 dev eth0

sudo route add -net 10.35.51.0/24 gw 10.35.0.254 dev eth0

sudo route add -net 10.35.60.0/24 gw 10.35.0.254 dev eth0

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

sudo nano /etc/network.script

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

sudo route add -net 10.35.0.0/24 gw 10.35.0.254 dev eth0

sudo route add -net 10.35.51.0/24 gw 10.35.0.254 dev eth0

sudo route add -net 10.35.60.0/24 gw 10.35.0.254 dev eth0

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

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

sudo nano /etc/rc.local

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

exit 0

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

sh /etc/network.script

exit 0

6.按 3 中的方法,保存,退出.

*******************************************************

Ubuntu linux 基本操作 双网卡双IP配置

2007年03月30日 上午 09:32

 

Ubuntu linux 6.06server版

以下是系统在运行过程中的一些基本操作:

1、在默认情况下系统禁止远程用户使用root进行登录,需用user普通用户登录之后再使用sudo su root 进行转换,或是直接在$普通用户模式下用sudo 进行直接操作

$sudo su root             //切换到root用户界面

#passwd root             //root用户进行修改密码

#passwd powerport        //对powerport用户进行修改密码

2、系统启动目录的脚本放在       /etc/init.d/目录下       同其它版本的linux有些区别有些放在/etc/rc.d/init.d/目录下

/etc/init.d/networking start       //启动网卡

/etc/init.d/networking stop       //停止网卡

/etc/init.d/networking restart       //重启网卡

3、网卡的配置文件放置在/etc/network/interfaces可以直接用vi /etc/network/interfaces 进行修改IP,如下:(请根据具体的网络环境进行设置)

# The primary network interface

auto eth0

iface eth0 inet static

address 192.168.10.71

netmask 255.255.255.0

network 192.168.10.0

broadcast 192.168.10.255

gateway 192.168.10.225

nameserver 202.168.134.133

nameserver 192.168.1.1

auto eth1

iface eth1 inet static

address 192.168.10.18

netmask 255.255.255.0

network 192.168.10.0

broadcast 192.168.10.255

gateway 192.168.10.225

nameserver 202.168.134.133

nameserver 192.168.1.1

注:用root帐户使用vi编辑器,按insert进入编辑模式完成后按ESC再输入:wq!回车保存,按:q!退出,然后再重启网卡,

格式是:

auto eth1

iface eth1 inet static

address IP地址

netmask 子网掩码

network 网关

broadcast 广播地址

gateway 192.168.10.225

nameserver 202.168.134.133

nameserver 192.168.1.1

4、apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。

apt-get install packagename——安装一个新软件包(参见下文的aptitude)

apt-get remove packagename——卸载一个已安装的软件包(保留配置文件)

apt-get --purge remove packagename——卸载一个已安装的软件包(删除配置文件)

apt-get upgrade——更新所有已安装的软件包

apt-get dist-upgrade——将系统升级到新版本

apt-cache search string——在软件包列表中搜索字符串

dpkg -l package-name-pattern——列出所有与模式相匹配的软件包。如果您不知道软件包的全名,您可以使用“*package-name-pattern*”。

aptitude——详细查看已安装或可用的软件包。与apt-get类似,aptitude可以通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。由于aptitude比apt-get了解更多信息,可以说它更适合用来进行安装和卸载。

apt-cache showpkg pkgs——显示软件包信息。

apt-cache dumpavail——打印可用软件包列表。

apt-cache show pkgs——显示软件包记录,类似于dpkg –print-avail。

apt-cache pkgnames——打印软件包列表中所有软件包的名称。

dpkg -S file——这个文件属于哪个已安装软件包。

dpkg -L package——列出软件包中的所有文件。

posted @ 2012-05-02 20:10  zaleilynn  阅读(660)  评论(0编辑  收藏  举报