全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:10287
推到 Plurk!
推到 Facebook!

DOS下如何使用Turbo C取得網路卡實體位置?

答題得分者是:jackkcg
robertwu82
一般會員


發表:2
回覆:3
積分:1
註冊:2003-01-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-24 15:06:30 IP:218.164.xxx.xxx 未訂閱
各位大大好,小弟最近因工作上的需要,所以需要在DOS下取得網路卡的MAC位置做處理,不知有哪位大大有這方面的經驗可做分享,不勝感激!謝謝..
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-01-25 04:19:46 IP:61.64.xxx.xxx 未訂閱
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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-01-27 08:35:16 IP:210.208.xxx.xxx 未訂閱
Dos 下有重導向功能 例如 ipconfig /all > ip.txt 全部的資訊就會導向到 ip.txt 這個文字檔中, 再利用程式去拆解這個文字檔(連 gwbasic 都可利用此方法得到網路資訊) 不過....win98 下 好像沒有 ipconfig 這個 dos 指令 ...
Eigen
初階會員


發表:19
回覆:36
積分:26
註冊:2002-12-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-01-28 08:38:21 IP:61.218.xxx.xxx 未訂閱
我不知道你所指的 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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-01 03:11:58 IP:61.219.xxx.xxx 未訂閱
引言: 各位大大好,小弟最近因工作上的需要,所以需要在DOS下取得網路卡的MAC位置做處理,不知有哪位大大有這方面的經驗可做分享,不勝感激!謝謝.. < face="Verdana, Arial, Helvetica"> 不好意思,小弟沒將問題發問清楚,小弟是打算於純DOS,即在98進入之前的DOS狀態下,取得網卡的位置,而小弟想打算藉助Novell Netware Client for DOS,取得網卡實體位置,只是並無相關的資料,不知道有哪位大哥有這方面的經驗?
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-01 04:40:22 IP:61.64.xxx.xxx 未訂閱
網路卡上的 驅動程式 不就有了 也有封包檢查的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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-02-01 11:41:24 IP:61.219.xxx.xxx 未訂閱
引言: 網路卡上的 驅動程式 不就有了 也有封包檢查的exe NOVELL的問題 天使 是高手 問問天使吧 不過你的問題也粉奇怪 如果你只是要在dos下連接NOVELL使用 dos公用程式即可 而你又不使用98系統 所以粉奇怪 滿好奇的
是這樣子的,小弟需要在進入98前,由我自己的程式取得網卡實體位置,然後再經由Novell Dos Client連至Novell存取,取得網卡對應IP位置的清單,然後修正Registry(修改網址),其實就很像DHCP,不過完全是經由我自己的程式去做罷了! 小弟曾看過有人藉助Novell DOS Client取得網卡實體位置,所以打算自己也寫 一個這方面的程式,只不過一直找不到相關的資訊,年代太久遠了! ^^" 所以才 打算求助網上的大大,不知有哪位有這方面的資訊..^^
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-02-01 12:15:50 IP:61.64.xxx.xxx 未訂閱
是這樣子的,小弟需要在進入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

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-02-24 11:39:21 IP:61.219.xxx.xxx 未訂閱
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

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-06-12 16:13:21 IP:202.145.xxx.xxx 未訂閱
一般而言Novell Dos Client連至Novell存取,你就應該需要執行Novell ODI Driver,執行這個驅動程式...應該就有網路卡MAC address 的資訊(會直接顯示在畫面上,可以經由轉向到文字檔,然後在處理文字檔,就可以了)
tungjung
一般會員


發表:0
回覆:4
積分:0
註冊:2004-07-23

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-07-23 21:30:21 IP:218.160.xxx.xxx 未訂閱
[quote] 各位大大好,小弟最近因工作上的需要,所以需要在DOS下取得網路卡的MAC位置做處理,不知有哪位大大有這方面的經驗可做分享,不勝感激!謝謝.. 以下是 > #> #> #> #>
tungjung
一般會員


發表:0
回覆:4
積分:0
註冊:2004-07-23

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-07-23 21:32:14 IP:218.160.xxx.xxx 未訂閱
[quote] 各位大大好,小弟最近因工作上的需要,所以需要在DOS下取得網路卡的MAC位置做處理,不知有哪位大大有這方面的經驗可做分享,不勝感激!謝謝.. [ > 以下是 > #> #> #> #>
tungjung
一般會員


發表:0
回覆:4
積分:0
註冊:2004-07-23

發送簡訊給我
#13 引用回覆 回覆 發表時間:2004-07-23 21:36:02 IP:218.160.xxx.xxx 未訂閱
[quote] 各位大大好,小弟最近因工作上的需要,所以需要在DOS下取得網路卡的MAC位置做處理,不知有哪位大大有這方面的經驗可做分享,不勝感激!謝謝.. #> #> #> #> #>
tungjung
一般會員


發表:0
回覆:4
積分:0
註冊:2004-07-23

發送簡訊給我
#14 引用回覆 回覆 發表時間:2004-07-23 21:42:16 IP:218.160.xxx.xxx 未訂閱
[quote] 各位大大好,小弟最近因工作上的需要,所以需要在DOS下取得網路卡的MAC位置做處理,不知有哪位大大有這方面的經驗可做分享,不勝感激!謝謝.. 很奇怪!
hsinchupeter
一般會員


發表:0
回覆:4
積分:0
註冊:2005-09-26

發送簡訊給我
#15 引用回覆 回覆 發表時間:2013-10-10 11:15:16 IP:27.52.xxx.xxx 訂閱
看了題目,大概是我曾經做過的東西,跟大家分享一下
我是建二個批次檔,設排程先後執行,
第一支叫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

發送簡訊給我
#16 引用回覆 回覆 發表時間:2013-10-10 11:18:33 IP:27.52.xxx.xxx 訂閱
好像漏了什麼...哈哈哈..
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錢是很正常的
鄉下人不懂事 , 所以內線交易是很正常的
鄉下人不懂事 , 所以亂講話是很平常的
鄉下人不懂事 , 所以進總統府還是鄉下人的作風
系統時間:2024-04-27 11:05:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!