您的位置:首页 > 其它

ubuntu 双网卡锐捷共享上网笔记

2008-11-01 14:58 295 查看
学校使用锐捷2.56认证,固定IP。

本机双网卡,eth0连接外网。eth1内网接路由。

使用mystar代替锐捷2.56。

1、IP的设置:

sudo gedit /etc/network/interfaces

内容如下:

auto lo

iface lo inet loopback

iface eth0 inet static

address 192.168.2.15

netmask 255.255.255.128

gateway 192.168.2.2

auto eth0

iface eth1 inet static

address 192.168.0.1

netmask 255.255.255.0

auto eth1

2、开启ubuntu路由功能:

在/etc/sysctl.conf文件中加上下面一行,打开ip 转发功能:

net.ipv4.ip_forward = 1

在/etc/rc.local 文件中将其余的命令添加到文件中,例如将下面命令添加进去,实现NAT方式共享上网。
sudo iptables -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#打开NAT

注:以上内容需加在exit0前才能实现开机自动打开路由功能。若不需要开机启动,刚可手动一行行在终端输入。

内网的电脑IP设置如下:

IP:192.168.0.*

网关:192.168.0.1

子网掩码:255.255.255.0

DNS:和主机一样即可。

至此,内网机器可通过共享上网了。

3、mystar开机启动的设置

将mystar文件夹放到/opt/目录下,

写一脚本名为auth:

#!/bin/bash
cd /opt/mystar/
./mystar&

将auth脚本复制到/usr/local/bin/目录下

修改一下运行权限的分配,在终端中运行一下命令

sudo -i

这样就打开了一个root权限的终端,然后再运行以下命令

chmod 777 /etc/sudoers (修改读写权限)

gedit /etc/sudoers

在最后面添加,然后保存

yourname ALL=NOPASSWD:/usr/local/bin/auth (将*改为当前用户名)

最后再在终端中运行

chmod 440 /etc/sudoers (恢复文件权限)

添加开机自动运行:

点击 系统->首选项->会话->添加,在命令中填入sudo /usr/local/bin/auth

,然后在随便名个名,打上勾便大功告成了,对于其他客户端,只要修改auth中相应路径和文件即可

<完>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: