亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2640 | 回復(fù): 9
打印 上一主題 下一主題

剛寫了個切換網(wǎng)絡(luò)設(shè)置的腳本 [復(fù)制鏈接]

論壇徽章:
1
榮譽版主
日期:2011-11-23 16:44:17
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2004-03-25 16:08 |只看該作者 |倒序瀏覽
最近頻繁往返于公司和家里,兩個地方的網(wǎng)絡(luò)設(shè)定完全不同,網(wǎng)關(guān)和地址都不一樣。換個地方就得手動改一次,不勝其擾。想起IBM的本本就提供一種軟件可以保存各地的網(wǎng)絡(luò)設(shè)定。換了地方只要選一下就行了,昨天下決心自己寫一個。不過最近工作忙,沒時間用c寫(老不寫了還要查資料)干脆用shell寫了一個,用起來也挺爽。發(fā)上來給大家看看嘻嘻
第一個文件storeip.sh,用來保存記錄的

  1. #!/bin/sh
  2. printf "Enter the Name :"
  3. read iplocal
  4. printf "Enter the IP:"
  5. read ip
  6. printf "Enter the netmask:"
  7. read mask
  8. printf "Enter the gateway:"
  9. read gate
  10. if [ ! -f ipdata ] ; then
  11.         touch ipdata
  12. fi
  13. num=`wc -l ipdata | awk ' { printf "%s", $1=$1+1 } '`
  14. printf "$num\t$iplocal\t\t$ip\t$mask\t$gate\n" >;>; ipdata
復(fù)制代碼

第二個文件changeip.sh用來提供選擇并更改ip地址

  1. #!/bin/sh
  2. card=fxp0
  3. cat ipdata
  4. printf "Enter your selection :"
  5. read select
  6. ip=`awk '{ if ( $1 ~ sel ) { printf "%s", $3 ; } }' sel=$select ipdata`
  7. #cat seeds | awk '{ if ( $1 !~ sel ) { x=x+1 ; printf "%s\t%s\t\t%s\n",x ,$2 ,$3 ; } }' sel=$select >; seeds
  8. mask=`awk '{ if ( $1 ~ sel ) { printf "%s", $4 ; } }' sel=$select ipdata`
  9. gate=`awk '{ if ( $1 ~ sel ) { printf "%s", $5 ; } }' sel=$select ipdata`
  10. sudo ifconfig $card inet $ip netmask $mask up
  11. sudo route delete default
  12. sudo route add default $gate
復(fù)制代碼

出于安全原因,我們使用了sudo來執(zhí)行修改網(wǎng)絡(luò)設(shè)置的工作。這樣可以以普通用戶身分來修改網(wǎng)絡(luò)設(shè)置。ports里面有sudo。裝上以后在/usr/local/etc/里面有sudoers設(shè)置文件。把它改成例如可以允許wheel組用戶都可通過sudo執(zhí)行root命令。
最后一個,delip.sh刪除現(xiàn)存的設(shè)定

  1. #!/bin/sh
  2. cat ipdata
  3. printf "Enter your selection :"
  4. read select
  5. cat ipdata | awk '{ if ( $1 !~ sel ) { x=x+1 ; printf "%s\t%s\t\t%s\t%s\t%s\n",x ,$2 ,$3 ,$4 ,$5 ; } }' sel=$select >; ipdata
復(fù)制代碼

最后為了更加方便的使用這個腳本,我在gnome里添加了一個啟動器,選中為在終端中運行。這樣需要修改ip的時候,只要鼠標一點,輸入1或者2做個選擇,就能輕松的改變網(wǎng)絡(luò)設(shè)定了 :em11:
不過只限于把freebsd裝在本本上,東跑西顛的各位老兄哦

論壇徽章:
0
2 [報告]
發(fā)表于 2004-03-25 19:05 |只看該作者

剛寫了個切換網(wǎng)絡(luò)設(shè)置的腳本

呵呵~8錯8錯,謝謝quakelee兄!

論壇徽章:
0
3 [報告]
發(fā)表于 2004-03-27 17:09 |只看該作者

剛寫了個切換網(wǎng)絡(luò)設(shè)置的腳本

比如說這樣的情況可以用腳本實現(xiàn)嗎?
2個內(nèi)核,一個是IPFW的,一個是IPF的了,大家都知道了,如果使用IPF,那么rc.conf中就要改成ipfw_enable="no",如果使用IPFW,那么rc.conf中就該把ipf的設(shè)置注釋掉,而我的內(nèi)核是2個,我每次使用不同的內(nèi)核的時候都要手動修改rc.conf中的設(shè)置,可不可以當啟用其中一個內(nèi)核的時候,rc.conf中的內(nèi)容也會相應(yīng)的變換這樣的腳本呢?
謝了

論壇徽章:
0
4 [報告]
發(fā)表于 2004-03-27 17:15 |只看該作者

剛寫了個切換網(wǎng)絡(luò)設(shè)置的腳本

關(guān)于rc.conf的調(diào)用ipfw_enable="NO" 或者YES
可以試試動太調(diào)用ipfw.ko
具體情況自己試一下。
說得不對請指正

論壇徽章:
1
榮譽版主
日期:2011-11-23 16:44:17
5 [報告]
發(fā)表于 2004-03-27 18:10 |只看該作者

剛寫了個切換網(wǎng)絡(luò)設(shè)置的腳本

原帖由 "wangchao66" 發(fā)表:
比如說這樣的情況可以用腳本實現(xiàn)嗎?
2個內(nèi)核,一個是IPFW的,一個是IPF的了,大家都知道了,如果使用IPF,那么rc.conf中就要改成ipfw_enable="no",如果使用IPFW,那么rc.conf中就該把ipf的設(shè)置注釋掉,而我的內(nèi)核..........

man kldload
man kldunload

論壇徽章:
0
6 [報告]
發(fā)表于 2004-03-27 18:18 |只看該作者

剛寫了個切換網(wǎng)絡(luò)設(shè)置的腳本

謝樓上的了

論壇徽章:
0
7 [報告]
發(fā)表于 2004-03-27 19:23 |只看該作者

剛寫了個切換網(wǎng)絡(luò)設(shè)置的腳本

好麻煩呀  
不就二行命令么?
怎么不用Java來寫  

論壇徽章:
1
榮譽版主
日期:2011-11-23 16:44:17
8 [報告]
發(fā)表于 2004-03-27 19:29 |只看該作者

剛寫了個切換網(wǎng)絡(luò)設(shè)置的腳本

原帖由 "i2era" 發(fā)表:
好麻煩呀  
不就二行命令么?
怎么不用Java來寫  

可以考慮用java來寫
windows就也能用了^_^
不知道網(wǎng)絡(luò)界面的修改會不會不一樣,沒看過java的這方面

論壇徽章:
0
9 [報告]
發(fā)表于 2004-03-28 21:26 |只看該作者

剛寫了個切換網(wǎng)絡(luò)設(shè)置的腳本

我的簽名不見了!-o-

論壇徽章:
0
10 [報告]
發(fā)表于 2004-03-29 11:36 |只看該作者

剛寫了個切換網(wǎng)絡(luò)設(shè)置的腳本

java我可不會
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP