Ubuntu10.04配置网关和DHCP及VPN服务器的实例

运维 系统运维
windows系统和Ubuntu系统相比较的话,Ubuntu系统更适合做服务器。本文介绍的是Ubuntu10.04配置网关和DHCP及VPN服务器的方法。希望能够对大家有所帮助。

windows系统和Ubuntu系统哪个更适合做服务器我想通过下文您可以推断出来,本文介绍的是Ubuntu10.04配置网关和DHCPVPN服务器的方法。

3月1日,实验室的网关服务器莫名其妙被封了,检查了线路,重新做了水晶头,都无济于事。于是只好用实验室地板上的10M网口,那龟速真叫恐怖。

今天他们才从计算中心打听到消息,原来是因为网关服务器中了病毒,才被封禁的。原来的网关服务器虽是新买的,但是仍然麻烦不断,时不时断网,这回还中了病毒,Windows确实不是做服务器的料,即使是2008Server版仍然如此不堪一击。

我终于忍无可忍,下决心重装系统,彻底迁移到Linux平台上。虽然实验室的那帮windows死忠对此抱怀疑态度,但是相信这之后他们一定会转变观点。

毫无疑问选择Ubuntu,前几天10.04出了alpha3版,虽然是不稳定的alpha,但是考虑10.04将会是LTS版本,支持有效期长达5年,所以我还是决定冒个险,10.04DesktopAMD64alpha3版。

接下来介绍一下Ubuntu10.04配置网关和DHCP及VPN服务器的方法:

[双网卡地址]

修改/etc/network/interfaces

  1. autoeth0  
  2.  
  3. ifaceeth0inetstatic  
  4.  
  5. address162.105.30.130  
  6.  
  7. netmask255.255.255.0  
  8.  
  9. gateway162.105.30.1  
  10.  
  11. autoeth1  
  12.  
  13. ifaceeth1inetstatic  
  14.  
  15. address192.168.1.1  
  16.  
  17. netmask255.255.255.0 

[NAT]网关服务

修改/etc/sysctl.conf

  1. net.ipv4.ip_forward=1 
  2.  
  3. net.ipv6.conf.all.forwarding=1 

执行

  1. sudoiptables-tnat-APOSTROUTING-s192.168.1.0/24-jMASQUERADE  
  2.  
  3. sudoiptables-AFORWARD-ptcp--syn-s192.168.1.0/24-jTCPMSS--set-mss1156  
  4.  
  5. sudoiptables-save>iptables-rules  
  6.  
  7. sudomviptables-restore/etc/ 

上面的第一条规则是把所有局域网的请求,都转发到外网

第二条规则跟网关无关,是为VPN写的。

修改/etc/rc.local启动脚本,加入:

  1. iptables-restore  
  2.  
  3. [DHCP] 

安装软件包:

  1. sudoapt-getinstalldhcp3-server 

修改/etc/default/dhcp3-server配置文件

INTERFACES="eth1"

修改/etc/dhcp3/dhcpd.conf配置文件

  1. optiondomain-name-servers162.105.129.27,162.105.129.26,202.112.7.13;  
  2.  
  3. subnet192.168.1.0netmask255.255.255.0{  
  4.  
  5. range192.168.1.2192.168.1.200;  
  6.  
  7. optionsubnet-mask255.255.255.0;  
  8.  
  9. optionrouters192.168.1.1;  
  10.  
  11. }  
  12.  
  13. [VPN] 

安装软件包

  1. sudoapt-getinstallpptpd 

修改/etc/pptpd.conf配置文件

  1. localip192.168.1.201  
  2.  
  3. remoteip192.168.1.202-245 

修改/etc/ppp/options配置文件

  1. ms-dns162.105.129.27  
  2.  
  3. ms-dns162.105.129.26 

修改/etc/ppp/chap-secrets文件,设置密码

  1. usernamepptpdpassword* 

值得一说的是VPN的MTU设定,假如不加前面写的关于iptablesmtu的那条规则。vpn仍然能够正常使用,只是一小部分网站,比如校内上不去。一一尝试了mss长度之后,才最后得出1156的配置。

总结:

希望本文介绍的Ubuntu10.04配置网关和DHCP及VPN服务器的方法能够对大家有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。

【编辑推荐】

  1. Ubuntu下的一款透明音乐播放器
  2. 如何在Ubuntu10.04下安装Oracle 11g?
  3. 修改Ubuntu默认的MySQL表名大小写区分
  4. 巧用tmpfsC使hrome在Ubuntu下使用ramdisk
  5. Ubuntu10.04下如何搭建SUN JAVA开发环境?
责任编辑:韩亚珊 来源: 雨林木风
相关推荐

2011-08-29 15:23:11

Ubuntuapache

2011-09-07 10:44:36

DHCP服务器配置

2011-03-21 16:37:57

2011-03-14 10:30:15

Ubuntu10.04LAMP

2010-07-13 09:46:09

TomcatUbuntu 10.0

2010-08-26 09:33:10

DHCP服务器

2009-12-29 16:25:51

VPN服务器配置

2011-08-16 10:50:35

DHCP路由器配置

2011-08-29 13:29:29

UbuntuQtE

2011-09-07 16:43:10

ubuntuwindowsXP

2010-08-26 17:12:06

DHCP服务器

2010-08-30 20:16:25

DHCP服务器

2010-08-26 11:01:05

DHCP服务器

2011-08-22 18:03:32

Ubuntupdnsd

2010-08-27 09:04:28

DHCP服务器

2010-07-29 10:54:21

VPN设置

2011-08-02 16:17:00

2011-09-07 10:58:19

UbuntuMySQL

2011-08-30 14:58:26

Ubuntu

2010-09-03 12:19:18

DHCP服务器dhcp配置
点赞
收藏

51CTO技术栈公众号