瘦客户端如何上网
来自Ubuntu中文
Thin Client How-To NAT(瘦客户端如何上网)
这份How To收集了关于如何通过服务器使瘦客户端上网的信息。最新的以NAT/gateway实现。
Requirements(要求)
你将需要:
- 一个完全配置的,至少拥有2块网卡的瘦客户端服务器,其中一块网卡连接因特网,另一块连接瘦客户端网络。下面的步骤将把瘦客户端服务器当作网关来安装。在网络网关上使用同样的步骤使服务器和客户端连接网络是可能的。
Getting Started(开始)
- 核实两块网卡已经在/etc/network/interfaces中配置好了。
- 用ifconfig检查两块网卡是激活的。
- 核实服务器可以连接到因特网。
NOTE:上面的步骤非常重要!确定核实了每一件事情并都在应有的状态。这将在后面少很多令人头痛的事情。如果你不能确定你的网络设置,请请教你的本地网络管理员。
- 编辑/etc/network/options使ip_forward激活。结果看起来像下面:
- ip_forward=yes spoofprotect=yes syncookies=no
- 并执行:
- sudo sh -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
- 来快速的激活内核的IP向导功能。
- 激活masquerading.用192.168.0.0/24作为ltsp网络的默认值。记住修改例子以适合你的网络设备。使用命令行如:
- sudo iptables --table nat --append POSTROUTING --jump MASQUERADE --source 192.168.0.0/24
- 来激活网络
- 登陆一个瘦客户端享受因特网的连通。如果这一步没有工作,你可以用 --delete 来代替 --append 再执行一次上面的命令。
- 为使 iptables NAT 规则永久,执行下面的命令:
- sudo sh -c 'iptables-save > /etc/ltsp/nat.conf'
- 编辑/etc/network/interfaces,在内部网卡这一节的最后加上下面的语句:
- up iptables-restore < /etc/ltsp/nat.conf
- 所以全部看起来像下面:
- auto eth1
- iface eth1 inet static
- address 192.168.0.1
- netmask 255.255.255.0
- broadcast 192.168.0.255
- network 192.168.0.0
- up iptables-restore < /etc/ltsp/nat.conf
- 以确保 nat tables 在每次启动的时候被完全配置。