设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 发行版讨论区 —— LinuxSir.cn
›
Debian Linux
›
急!lenny怎样启动路由功能?
返回列表
查看:
703
|
回复:
7
急!lenny怎样启动路由功能?
[复制链接]
bypass
bypass
当前离线
积分
7
IP卡
狗仔卡
发表于 2009-3-18 11:44:22
|
显示全部楼层
|
阅读模式
我新装了一个lenny,最小安装,没有安装基本系统包,三块网卡目前使用两块,想作为内部路由器使用,但是配置好网络并且启动ip转发后数据包还是不能穿过路由器。不想使用NAT/MASQ一类的转换。请各位老鸟帮忙看看,谢谢。
eth2连接上网的网关,在eth0上连了一个PC,地址192.168.2.2/24,用PC可以ping通eth2的地址,eth2网络的其它地址用PC就ping不通了。
以下是系统各个配置文件以及命令结果:
~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:ba:19:ea:3b
inet addr:192.168.2.1 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::250:baff:fe19:ea3b/64 Scope
ink
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5698 errors:0 dropped:0 overruns:0 frame:0
TX packets:207 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:410643 (401.0 KiB) TX bytes:8942 (8.7 KiB)
Interrupt:22 Base address:0xa000
eth2 Link encap:Ethernet HWaddr 00:0f:ea:01:ce:76
inet addr:192.168.1.62 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20f:eaff:fe01:ce76/64 Scope
ink
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16740 errors:0 dropped:0 overruns:0 frame:0
TX packets:13166 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:19456116 (18.5 MiB) TX bytes:1045892 (1021.3 KiB)
Interrupt:20
lo Link encap
ocal Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:356 (356.0 B) TX bytes:356 (356.0 B)
~# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.2.0 * 255.255.255.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth2
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth2
~# cat /etc/sysctl.conf |grep -v "#"
net.ipv4.ip_forward=1
~# cat /proc/sys/net/ipv4/ip_forward
1
~# iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
如果需要什么其它的信息,请回帖告知,看到后贴出。
谢谢
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
bypass
bypass
当前离线
积分
7
IP卡
狗仔卡
楼主
|
发表于 2009-3-18 11:48:38
|
显示全部楼层
逻辑上应该是这样:
PC(192.168.2.2)<-------->lenny_eth0(192.168.2.1)lenny_eth2(192.168.1.62)<--------->GW(192.168.1.1)<--------->Internet
现在可以从192.168.2.2 ping通192.168.1.62,ping 192.168.1.1就一直超时了。
不知道还应该怎么修改一下。郁闷
回复
支持
反对
使用道具
举报
显身卡
LaKes
LaKes
当前离线
积分
94
IP卡
狗仔卡
发表于 2009-3-18 13:32:14
|
显示全部楼层
你的 pc 的网关指向 192.168.2.1 了没哟?
回复
支持
反对
使用道具
举报
显身卡
bypass
bypass
当前离线
积分
7
IP卡
狗仔卡
楼主
|
发表于 2009-3-18 13:42:54
|
显示全部楼层
已经指向了,ip 192.168.2.2 ,网关192.168.2.1,掩码255.255.255.0
回复
支持
反对
使用道具
举报
显身卡
LaKes
LaKes
当前离线
积分
94
IP卡
狗仔卡
发表于 2009-3-18 14:20:23
|
显示全部楼层
我觉得应该没问题了,除非 192.168.1.1 禁掉 ping 的回应.
回复
支持
反对
使用道具
举报
显身卡
bypass
bypass
当前离线
积分
7
IP卡
狗仔卡
楼主
|
发表于 2009-3-18 14:52:53
|
显示全部楼层
我没有做任何设置,192.168.1.1用192.168.1.0网段里随便机器ping都是<1ms,所以我才郁闷呢。数据包传不出去,我内部网络用,又根本用不到NAT,直接连接了。不知道要怎么修改才能实现啊。
郁闷死了
回复
支持
反对
使用道具
举报
显身卡
enzo1985
enzo1985
当前离线
积分
43
IP卡
狗仔卡
发表于 2009-3-18 17:00:04
|
显示全部楼层
不太清楚你的意思呀
不过猜你可能要两个网卡间转发包
执行一下下面这个命令试试
#echo 1 > /proc/sys/net/ipv4/ip_forward
数字1表示开启包转发功能
回复
支持
反对
使用道具
举报
显身卡
bypass
bypass
当前离线
积分
7
IP卡
狗仔卡
楼主
|
发表于 2009-3-18 17:40:23
|
显示全部楼层
这个东西我已经开了,从sysctl.conf修改的,而且也验证过了,已经打开了,但是包还是通不过去。
在第一层里面有这部分的设置以及验证
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表