|
|
第 1 帖 | |
|
|
标题: 看到home兄的连网脚本,一时技痒,也来贴一个本人正在用的连网的脚本,请兄弟们指教 脚本的使用范围:对于校园网的mac绑定的拨号用户更改mac并拨号上网时使用
特点:脚本做得就像一个实用工具一样,非常方便,我做了两个版本,一个是用于X,一个用于字符界面,在X下像应用程序,需要要Xdialog支持,若没有安装Xdialog,把下面第一个脚本中的Xdialog的X去掉,可以在字符下使用dialog代替。在字符界面下能给出详细的连接情况,连接结果。 脚本测试环境:在redhat9.0和redflag4.0下测试通过 下面这个脚本如果在桌面上建立一个启动器,双击后就*出一个对话框,选择要上网的帐号,就可以连上网了,用起来感觉就像应用程序一样 代码:
代码:
代码:
![]()
__________________
深邃的技术不仅表现在敏捷的思维和高超的本领,还有过人的修养。 此帖于 03-12-27 00:14 被 kiron 编辑. |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
精彩~~,等我安了ADSL一定把这些脚本都试试~~
加精 |
|
|
|
|
|
|
|
第 3 帖 | |
|
|
#!/bin/sh
#ping两个dns,如果两个都断了,就重新启拨号 #把它加到crontab中,每两分钟执行一次,可保网络畅通 :) ping 202.96.128.68 -c1 r1=$? ping 202.96.134.133 -c1 r2=$? echo -n `date +"%Y-%m-%d %H M"` " check connection: " >> /root/adsl.logif [ $r1 -eq 1 ] && [ $r2 -eq 1 ] ;then echo "...[DEAD]" >> /root/adsl.log echo -n " stop adsl connection..." >> /root/adsl.log poff echo "done">> /root/adsl.log echo -n " start adsl connection..." >> /root/adsl.log pon dsl-provider & sleep 10 grep=`ifconfig | grep "P-t-P" | sed -e "s/[-a-zA-Z ]//g" -e "s/:/\//g" | cut -d/ -f2,3` if [ "x${grep}" != "x" ];then echo "success,address is $grep" >> /root/adsl.log else echo "faild">> /root/adsl.log fi iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward else echo "...[OK]" >> /root/adsl.log fi
__________________
I just want to do everything on linux. |
|
|
|
|
|
|
|
第 4 帖 | |
|
|
这个不错,赞一下,呵呵。好帖
|
|
|
|
|
|
|
|
第 5 帖 | |
|
|
佩服你的技术 我一直都在学习写脚本但是就是学不懂。。。
|
|
|
|
|
|