DOS下如何使用Turbo C取得網路卡實體位置? |
答題得分者是:jackkcg
|
robertwu82
一般會員 ![]() ![]() 發表:2 回覆:3 積分:1 註冊:2003-01-24 發送簡訊給我 |
|
jackkcg
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
dos下打ipconfig /all Turbo C 問天使如何寫exe吧 庵不會 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
bruce0211
版主 ![]() ![]() ![]() ![]() ![]() 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
|
Eigen
初階會員 ![]() ![]() 發表:19 回覆:36 積分:26 註冊:2002-12-05 發送簡訊給我 |
我不知道你所指的 dos是什麼? ms-dos prompt 還是 ms-dos 6.22 如果是 ms-dos prompt,最簡單的方式是 用 windows 本身所提供的command line 指令,配合批次檔就可以取得 你可以參考 http://secretheaven.adsldns.org 批次檔當中的範例十 網路分析 也可以用 ipconfig 來取得 C:\>ipconfig /all |find "Physical Address" 如果是 ms-dos 6.22, 網卡的 driver ncsa 應該也能取得 更直接的方法很去讀取 網卡上的 serial eeprom 不過你得要有 這方面的硬體知識才行 利用 turbo c 的 inportb outportb 透過 pci 去操作網卡上的 serial eeprom ( 98之後的 os 不能直接操作 inportb outportb )
|
robertwu82
一般會員 ![]() ![]() 發表:2 回覆:3 積分:1 註冊:2003-01-24 發送簡訊給我 |
|
jackkcg
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
網路卡上的 驅動程式 不就有了 也有封包檢查的exe NOVELL的問題 天使 是高手 問問天使吧 不過你的問題也粉奇怪 如果你只是要在dos下連接NOVELL使用 dos公用程式即可 而你又不使用98系統 所以粉奇怪 滿好奇的
NOVELL 正康網站 http://netcity3.web.hinet.net/UserData/snap2679/
在 DOS 下要如何寫 TCP IP 的程式
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=23899
*********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起 發表人 - jackkcg 於 2003/02/01 04:50:11
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
robertwu82
一般會員 ![]() ![]() 發表:2 回覆:3 積分:1 註冊:2003-01-24 發送簡訊給我 |
引言: 網路卡上的 驅動程式 不就有了 也有封包檢查的exe NOVELL的問題 天使 是高手 問問天使吧 不過你的問題也粉奇怪 如果你只是要在dos下連接NOVELL使用 dos公用程式即可 而你又不使用98系統 所以粉奇怪 滿好奇的是這樣子的,小弟需要在進入98前,由我自己的程式取得網卡實體位置,然後再經由Novell Dos Client連至Novell存取,取得網卡對應IP位置的清單,然後修正Registry(修改網址),其實就很像DHCP,不過完全是經由我自己的程式去做罷了! 小弟曾看過有人藉助Novell DOS Client取得網卡實體位置,所以打算自己也寫 一個這方面的程式,只不過一直找不到相關的資訊,年代太久遠了! ^^" 所以才 打算求助網上的大大,不知有哪位有這方面的資訊..^^ |
jackkcg
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
是這樣子的,小弟需要在進入98前,由我自己的程式取得網卡實體位置,然後再經由Novell Dos Client連至Novell存取,取得網卡對應IP位置的清單,然後修正Registry(修改網址),其實就很像DHCP,不過完全是經由我自己的程式去做罷了!
小弟曾看過有人藉助Novell DOS Client取得網卡實體位置,所以打算自己也寫
一個這方面的程式,只不過一直找不到相關的資訊,年代太久遠了! ^^" 所以才
打算求助網上的大大,不知有哪位有這方面的資訊..^^
1 是這樣的dos至NOVELL存取是用ipx協定來對應 所以有公版程式 不用寫了 2 在dos下取得dhcp的位置 我個人是覺得不需要 如果你要寫這方面程式
我想應該是寫NAT server的程式才對 而你只是要更改ip位置 所以我想是
使用Registry(修改ip位置)
//如果你要的話 建議 自己寫一支98 for 2000 的取ip位置的程式 並設立
取ip字串與自行存ip位置的*.reg 就可以達到了 不需寫你說的那麼複雜
除非你是要寫類似dos下的ghost_server
reg檔在dos下搭配批次檔使用非常好用 也很方便
如何從網卡的MAC Address得知其IP
http://delphi.ktop.com.tw/topic.php?topic_id=22898
如何取的網卡的MAC號
http://delphi.ktop.com.tw/topic.php?topic_id=23177
如何去抓取子機碼的名稱
http://delphi.ktop.com.tw/topic.php?topic_id=24035
如何以Delphi程式取得網域上所有網卡的MAC
http://delphi.ktop.com.tw/topic.php?topic_id=25307
區域網上其他機器的網卡位址
http://delphi.ktop.com.tw/topic.php?topic_id=25374
我個人是覺得你的程式 你應該再想清楚你要的程式流程 或者應該說你上述的流程 應該再改變那就粉好辦事了 必竟不是每次開機都改ip吧 說真的有點巷網咖的ap 其實就算是改ip 也無差阿 存取NOVELL也無妨 因為它是使用ipx所以dos下不需ip位置
在研究研究看是否幫的上 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
泡眼蛙
一般會員 ![]() ![]() 發表:0 回覆:1 積分:0 註冊:2003-02-24 發送簡訊給我 |
DOS下要取得MAC ADDRESS 最簡單的方法為
使用網路卡買的時候會附一個 PACKET DRIVER
例如 DE-220 是一個叫做 DE220XPD.COM 或 DE22XPD.SYS(掛在CONFIG.SYS)
執行 DE22XPD 0x60 如果正常的話會出現一些訊息
此時可以呼叫 WATTCP 這是個免費的程式.
有 MSC 跟 TC 兩種版本. http://www.wattcp.com
用起來還可以. 小弟在dos下曾實作過 TCP/IP<--> RS-232的傳輸
寫的很辛苦. 有問題的話再發問. 我是隻快樂的泡眼蛙
|
jimmy_and_you
初階會員 ![]() ![]() 發表:20 回覆:74 積分:33 註冊:2003-05-12 發送簡訊給我 |
|
tungjung
一般會員 ![]() ![]() 發表:0 回覆:4 積分:0 註冊:2004-07-23 發送簡訊給我 |
|
tungjung
一般會員 ![]() ![]() 發表:0 回覆:4 積分:0 註冊:2004-07-23 發送簡訊給我 |
|
tungjung
一般會員 ![]() ![]() 發表:0 回覆:4 積分:0 註冊:2004-07-23 發送簡訊給我 |
|
tungjung
一般會員 ![]() ![]() 發表:0 回覆:4 積分:0 註冊:2004-07-23 發送簡訊給我 |
|
hsinchupeter
一般會員 ![]() ![]() 發表:0 回覆:4 積分:0 註冊:2005-09-26 發送簡訊給我 |
看了題目,大概是我曾經做過的東西,跟大家分享一下
我是建二個批次檔,設排程先後執行, 第一支叫runarpping.bat , 內容是 for /l %%i in (1,1,254) do arpping.bat 192.168.1 %%i 第二支叫 iplist.bat , 內容是 runarpping.bat > file.txt findstr dynamic file.txt > iplist.txt 在iplist.txt就會有你想要的mac address 也許你用一支批次就可以搜到所有的mac address了..那你再來分享給大家用好了..
------
======================================= 鄉下人不懂事 , 所以A錢是很正常的 鄉下人不懂事 , 所以內線交易是很正常的 鄉下人不懂事 , 所以亂講話是很平常的 鄉下人不懂事 , 所以進總統府還是鄉下人的作風 |
hsinchupeter
一般會員 ![]() ![]() 發表:0 回覆:4 積分:0 註冊:2005-09-26 發送簡訊給我 |
好像漏了什麼...哈哈哈..
arpping.bat內容是 REM arpping.bat for /l %%i in (1,1,254) do arpping.bat 192.168.1 %%i ping -n 1 -l 1 -w 4 %1.%2 arp -a %1.%2
------
======================================= 鄉下人不懂事 , 所以A錢是很正常的 鄉下人不懂事 , 所以內線交易是很正常的 鄉下人不懂事 , 所以亂講話是很平常的 鄉下人不懂事 , 所以進總統府還是鄉下人的作風 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |