首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Debian共享internet连接

与Debian共享internet连接
EN

Server Fault用户
提问于 2011-03-18 17:07:59
回答 2查看 3.1K关注 0票数 1

下面是我当前在“服务器”上的/etc/网络/接口文件:

代码语言:javascript
复制
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
    name Wired Network

auto ath0
iface ath0 inet static
    name Wireless Network
    address 10.1.1.1
    netmask 255.255.255.0
    broadcast 10.1.1.255
    wireless-channel 1
    wireless-essid MYNETWORKNAME
    madwifi-base wifi0
    madwifi-mode Master

eth0 (有线连接)在服务器上工作得很好,例如,我可以平google.com。/etc/rupv.conf具有正确的名称服务器。

ath0 (无线连接)也很好,客户端可以通过ssh连接到服务器,例如: root@10.1.1.1

目前,客户端配置如下:

  • 连接到ESSID: MYNETWORKNAME
  • 静态IP: 10.1.1.2-254
  • 子网: 255.255.255.0

我现在想要的是客户能够连接到MYNETWORKNAME,并且可以上网。

我用:/etc/init.d/ E76f重新启动停止加载接口文件

谢谢!(:

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-03-18 17:38:15

您可以在服务器上运行NAT/防火墙软件,比如Firestarter。

另一种无需运行任何操作的解决方案是使用输出外部接口(eth0)上的伪装来手工处理NAT和NAT表上的iptables。见下文规则:

代码语言:javascript
复制
-A POSTROUTING -o eth0 -j MASQUERADE 

您需要通过以下方式启用ip转发:

代码语言:javascript
复制
/bin/echo 1 > /proc/sys/net/ipv4/ip_forward
票数 4
EN

Server Fault用户

发布于 2011-03-18 17:36:30

Debian中可以使用路由,但默认情况下是禁用的。

运行以下命令:

代码语言:javascript
复制
cat /proc/sys/net/ipv4/ip_forward

如果它返回为"0",那么运行下面的命令将其设置为1:

代码语言:javascript
复制
echo 1 > /proc/sys/net/ipv4/ip_forward

如果在此之后工作,则通过向/etc/sysctl.conf添加以下行使其永久化:

代码语言:javascript
复制
net.ipv4.ip_forward = 1
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/249085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档