分页: 1 / 2

如何安装第二块网卡?

发表于 : 2005-08-01 9:31
song8159
在ubuntu下如何安装第二块pci网卡?
另外:服务器有两块网卡,eth0 接adsl moden上internet,eth1通过交换机接本地局域网
如何配置 shorewall 让 eth1(局域网)上的用户使用adsl上网
很急,在线等!

发表于 : 2005-08-01 10:45
oneleaf
ubuntu会自动找到第二块网卡。

http://www.ubuntu.org.cn/support/docume ... howto_view

发表于 : 2005-08-01 11:11
song8159
的确可以找到,但是怎样配置它,让他工作起来呀,
比如用netconf,但这个命令i 在ubuntu下是没有的,控制台下怎样来添加和设置第二块网卡?
另外:你的shorewall 只是单网卡的模式,双网卡就不知道怎么做了?看了shorewall.net上的文档(e文有限,只能明白个大概)还是没弄好,后来才知道是我的网卡没配置好,你有条件试试双网卡的安装配置吗?
我 sudo ifup eth1 老是说 eth1没有配置

发表于 : 2005-08-01 11:33
oneleaf
系统 -> 系统管理 -> 联网

我的那个文档,你仅仅需要将 eth0 替换为 eth1 就好了。

发表于 : 2005-08-01 11:48
song8159
gnome下可以设置,在控制台下如何来配置eth1,让它工作起来?
我的eth0是 10.0.0.3
eth1 是 10.0.1.1
eth0接adsl 上internet
eth1接交换机(局域网)

发表于 : 2005-08-01 11:56
oneleaf
手工修改 /etc/network/interface

代码: 全选

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
        address 10.0.0.3
        netmask 255.255.255.0
        network 10.0.0.0
        broadcast 10.0.0.255
        gateway 10.0.0.3

auto eth1
iface eth1 inet static
        address 10.0.1.1
        netmask 255.255.255.0
        network 10.0.1.0
        broadcast 10.0.1.255
        gateway 10.0.1.1

发表于 : 2005-08-01 12:16
song8159
/etc/network/interfaces 我已经修改过,还是不行。
其他的如
/etc/hosts, /etc/hostname,/etc/networks 需要修改吗?
服务器没gnome,不知道装了gnome之后会不会影响系统稳定和性能?
能qq谈吗?我现在很急!

发表于 : 2005-08-01 13:36
oneleaf
只需要修改这个就好了。

发表于 : 2005-08-01 14:59
song8159
恩谢谢你了
netmask 是不是应该 255.0.0.0

broadcast是不是应该 10.255.255.255

发表于 : 2005-08-01 16:09
firehare
不需要!
因为如果按兄弟那样设的话,
那它们就在同一网段了!

发表于 : 2005-08-01 17:08
song8159
谢谢 oneleaf和firehare兄了
现在我按oneleaf兄做了,
重新启动机器后出线这样的报错:(出现在自动和网络对时的下面)
Temporary failure in name resolution
不知道是什么原因?好像是说“名字分析临时失败” 这也就是我问需不需要修改hosts和hostname的原因,并且现在不能上网了

发表于 : 2005-08-01 18:28
firehare
请做以下步骤,以便确认问题所在:
1、你先将两块网卡禁用,然后启用Eth0,与ADSL猫相连,看是否可以通过pppoeconf配置上网?
2、将Eth1接入交换机或HUB,启用Eth1,看看是否还可以上网?
以上所说能否上网,均指堡垒主机(即你的服务器)
3、将你的局域网机器接入交换机,看看是否能与堡垒主机正常双向访问?请注意是双向!(着重检查你的局域网机器的掩码是否同堡垒主机的Eth1子网掩码相同?)
4、安装shorewall,对其进行配置,不做任何防火设置,只是开启 IP 转发,看看是否能正常上网?
5、配置IP伪装,看看是否能正常上网?
6、配置防火墙规则,看看是否以正常上网?
以上所说能否上网,均指局域网机器!另:堡垒主机在做每一项设置之事,均要重启服务以便使配置生效!

最后,祝你成功!!

发表于 : 2005-08-01 18:48
song8159
太感谢你了firehare
我找到了问题所在
就是eth1不能设置gateway
把eth1设置成 10.0.1.1就覆盖了default网关
我route 看了看困惑我两天的问题终于明白了,ubuntu对第二块网卡的设置很简单
现在我没设置eth1的网关 你所说的 1、2、都通过了
请说一下怎么样来设置缺省的网关?
这个问题我搞清楚我再回家
另外无需安装防火墙,只要将/etc/network/options文件里的 ip_forward=no
改成 ip_forward=yes 让后将局域网里的机子的网关改成 10.0.1.1就可以上网了

发表于 : 2005-08-01 20:53
song8159
oneleaf 写了:手工修改 /etc/network/interface

代码: 全选

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
        address 10.0.0.3
        netmask 255.255.255.0
        network 10.0.0.0
        broadcast 10.0.0.255
        gateway 10.0.0.3

auto eth1
iface eth1 inet static
        address 10.0.1.1
        netmask 255.255.255.0
        network 10.0.1.0
        broadcast 10.0.1.255
        gateway 10.0.1.1
oneleaf兄:
用ububtu的用户还是很少的,特别是用来做服务器很少,在其他的地方找不到答案,ubuntu 和debin还是有很多的不同的。开始按debin的思维来做,走了很多的弯路
为什么设置了 eth1 的 gateway 就不行了呢?原因是没了 default的网关,但为什么会没了default的网关呢?希望你能解惑!

发表于 : 2005-08-02 11:22
firehare
其实你可以把它看成是一台路由,为什么不用设Eth1的Gateway呢?很简单,我们可以设想一下:
1、客户机想上网,首先查找目标IP地址是否是局域网中的机器,如果不是的话,将包发往缺省网关。
2、堡垒主机收到包之后,重复上述过程,如果不是的话,也将包发往缺省网关,但由于你的Eth1是接收包的网关,又设置了缺省网关,在转发尚未生效之前,就给转发至缺省网关(它自已),故此打环直至TTL为零!
如果没有设置缺省网关的话,就可以在转发规则的作用下,将包转至Eth0了!