LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1277|回复: 9

用debian4.0 r1做软路由,尝尝鲜:)

[复制链接]
发表于 2007-11-29 17:16:35 | 显示全部楼层 |阅读模式
之前也有用过IPCOP,也用过2003r2做的软路由,效果不怎么样,后来又换成硬路由D-LINK的,debian4.0出来后,我装上自己的PC,感觉还不错,之后就想用debian来做软路由,摸索了一天,找了很多资料,终于配置成功了,不过只有NAT功能,呵呵,防火墙以后再续。

机子主要配置出下:(公司02年购入的机子,现已报废)
主板:intel 815
cpu:c3 800
硬盘:西捷20G
网卡:D-LINK DRE-530TX(两张,刚刚买的)


基本系统安装:

www.debian.org下载4.0 etch第一张光盘ISO,刻录成光盘。

1、安装时只安装基本系统,安装过程略。


2、安装VIM,在后面用得上:)
apt-get install vim

3、配置网卡
#vi /etc/network/interfaces
将里面的配置改成:(公司用的是电信固定IP光纤)
auto lo
iface lo inet loopback
   
auto eth0
iface eth0 inet static
address *.*.*.*
netmask 255.255.255.0
gateway *.*.*.1
   
auto eth1
iface eth1 inet static
address 192.168.0.1
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255

4、配置DNS
#vi  /etc/resolv.conf
添加如下内容:
nameserver 202.120.2.101

5、安装IP伪装工具包
#apt-get install ipmasq

6、reboot
OK,NAT安装完成,现在可以确路由器丢了。呵呵:)
发表于 2007-11-29 20:46:02 | 显示全部楼层
防火墙未安装,应配置iptables!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-1 22:31:19 | 显示全部楼层
可是我不会呀,我对linux还是新手:(
看了论坛里的很多关于iptables的贴,还是弄不太明白:(

最近我引用了liwei的脚本,并做了适当的修改,但是没看出什么效果来,麻烦指点:)

#!/bin/bash

# This is a script

# Edit by liwei

# establish a static firewall



# define const here

Open_ports="80 25 110 10 22" # 自己机器对外开放的端口

Allow_ports="53 80 20 21" # internet的数据可以进入自己机器的端口



#init

iptables -F

iptables -X

iptables -t nat -F

iptables -t nat -X

# The follow is comment , for make it better
iptables -P INPUT DROP

iptables -A INPUT -i ! eth0 -j ACCEPT



# define ruler so that some data can come in.

for Port in "$Allow_ports" ; do
iptables -A INPUT -i eth0 -p tcp --sport $Port -j ACCEPT
iptables -A INPUT -i eth0 -p udp --sport $Port -j ACCEPT
done

for Port in "$Open_ports" ; do
iptables -A INPUT -i eth0 -p tcp --dport $Port -j ACCEPT
iptables -A INPUT -i eth0 -p udp --dport $Port -j ACCEPT
done

# This is the last ruler , it can make you firewall better
iptables -A INPUT -i eth0 -p tcp -j REJECT --reject-with tcp-reset
iptables -A INPUT -i eth0 -p udp -j REJECT --reject-with icmp-port-unreachable
回复 支持 反对

使用道具 举报

发表于 2007-12-2 21:24:23 | 显示全部楼层
第二张网卡插入后,直接编辑interfaces就行了吗,还是要其它。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-3 09:00:43 | 显示全部楼层
如果能检测到,应该可以了吧,设为自动启动,如果检测不到,还要手工添加网卡:)
回复 支持 反对

使用道具 举报

发表于 2007-12-3 13:38:08 | 显示全部楼层

修改interfaces后,主机不能上网了?

Post by vejam;1790713
如果能检测到,应该可以了吧,设为自动启动,如果检测不到,还要手工添加网卡:)
都是8139网卡,手工修改interfaces后主机不能上网了,只有把eth1部分的内容去年后就可以了
看启动信息有时,eth0 link up  eth1 link up
有时会eth0 link up eth1 link down,不知怎么回事,与第二张网卡没有接线有关吗?
记得第一次弄好后,是可以上网,客户机也可以上,但是重新启动后就不行了,主机与客户机都不能上,ping 192.168.1.1 不通
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 202.101.113.55

allow-hotplug eth1
iface eth1 inet static
        address 172.16.1.1
        network 172.16.1.0
        netmask 255.255.255.0
        broadcast 172.16.1.255
还有手工添加网卡应该如何操作呢,google弄了一个晚上,不是很清楚?谢谢
回复 支持 反对

使用道具 举报

发表于 2007-12-3 13:39:35 | 显示全部楼层

修改interfaces后,主机不能上网了?

Post by vejam;1790713
如果能检测到,应该可以了吧,设为自动启动,如果检测不到,还要手工添加网卡:)

都是8139网卡,手工修改interfaces后主机不能上网了,只有把eth1部分的内容去年后就可以了。
看启动信息有时,eth0 link up  eth1 link up
有时会eth0 link up eth1 link down,不知怎么回事,与第二张网卡没有接线有关吗?
记得第一次弄好后,是可以上网,客户机也可以上,但是重新启动后就不行了,主机与客户机都不能上,ping 192.168.1.1 不通
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 202.101.113.55

allow-hotplug eth1
iface eth1 inet static
        address 172.16.1.1
        network 172.16.1.0
        netmask 255.255.255.0
        broadcast 172.16.1.255
还有手工添加网卡应该如何操作呢,google弄了一个晚上,不是很清楚?谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-3 14:42:43 | 显示全部楼层
我是新手,呵呵,
我觉得可以这样子做:

#vi /etc/network/interfaces
将里面的配置改成:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1


auto eth1
iface eth1 inet static
address 172.16.1.1
network 172.16.1.0
netmask 255.255.255.0
broadcast 172.16.1.255

再编辑/etc/resolv.conf文件
#vi /etc/resolv.conf
改成如下内容:
nameserver 202.101.113.55

这样设置成自动启动,就应该不成问题了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-3 14:45:09 | 显示全部楼层
有时会eth0 link up eth1 link down,不知怎么回事,与第二张网卡没有接线有关吗?

如果不接网线,就会link down的:)
回复 支持 反对

使用道具 举报

发表于 2007-12-3 14:58:00 | 显示全部楼层
晚上回去再试一下,谢谢楼上兄弟了,到时再报告

可以了,后来发现是水晶头有问题,没有接好,现在用我原来的interfaces也可以了,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表