請問如何跨網段實現網路喚醒

時間 2021-09-04 18:14:35

1樓:匿名使用者

下面的分析可以參考,跨網喚醒需要在路由上進行設定:

遠端喚醒:

1、除了在bios中開啟遠端喚醒功能外,有些主機板要求開啟以下功能:

ac back function(設定掉電重啟後系統的狀態)

主機板的來電喚醒功能 比如一插電源線主機就啟動看你想怎麼設定了 使用遠端喚醒將「ac back function」設定為「full-on」即可 關機,開機,先前的狀態(原來開時後來電就馬上開機,原來關機後來電時還保持關機狀態)

2、另外,有些網絡卡還要在其屬性中進行另外設定:

系統重新啟動後,單擊[開始]-][控制面板],然後選擇[系統]。

在「系統屬性」視窗中,選擇[硬體] 標籤,然後單擊[裝置管理器]。

在「裝置管理器」視窗中,單擊[網路介面卡] 旁邊的加號+,然後雙擊[marvell yukon 88e8036/8053 pci-e fast ethernet controller]。

選擇[高階] 標籤,然後選擇[wake from shut down] 屬性。

在「值」列表中選擇[開],然後單擊[確定] 以關閉對話方塊。

跨網段遠端喚醒:

由於跨網段要經過交換機或路由器,而它們是不允許廣播的,所有些網友回答用 ip help address 原理麼類似跨網段的dhcp,或者ip

directed broadcast 和 ip forward protocol 需要enable等。可是使用後發現還是不行,後來見到一文章:

遠端開機,現在有兩種方法,本地同一廣播域內開機,遠端過路由開機。

先談談本地開機。

要開啟mac地址是00-0e-7f-7b-bd-32這臺主機,發起pc發出一個廣播。通過sniffer的ip包。可以看到目的mac地址是ff-

ff-ff-ff-ff-ff,這是一個廣播,再看目的ip地址,192.168.200.255,是ip廣播,向下看,資料包是udp,目的埠是

2304,源埠不必理會。

那麼說,發一個廣播,只要埠是2304就可以開機嗎?顯然不是,開機是有針對性的,不是發一個這樣的廣播,所有的機器都開機。關鍵就在那個資料裡面。

看一下這個126位元組的資料到底有什麼,最初的6個子位元組是全f,7到12位元組就是要開機的mac地址,然後迴圈出現,直到填充到126個位元組為止。這才

是確定開那一臺機器的關鍵。

總結一下,要開機就必須讓被開的機器,收到埠為2304的udp資料包,包的內容包含了被開機的mac地址。但是沒有開機的機器沒有辦法設定ip地址,怎麼才能讓其收到,於是廣播就是最好的方式了。

那麼遠端過路由開機怎麼辦,又不能進行廣播。

通過抓包可以發現,目的mac地址變成了閘道器的,目的ip地址變成了那臺機器設定的靜態ip,其它資料沒有變化。那麼這樣可以開機嗎?前面不是說過了,沒有開機的機器是無法設定ip的,它如何才能把這個資料送到該網絡卡呢。

這裡就牽扯到一些路由器,交換機,hub的一些原理。hub是把所有的資料都傳送到所有埠(物理),所以效率不高;交換機呢,是根據已經註冊的mac

地址和埠(物理)的對應關係**,那麼沒有開機的情況下,當然也沒有註冊mac地址了,但是交換機在對待沒有註冊的mac地址的時候,會把這個資料包發

往所有的埠(物理),這樣也沒問題了。那麼作為遠端的關鍵匯入點的路由器,是工作在3層,它要查詢ip地址和mac的對應關係,就用arp協議,我們知

道如果這臺機器是down狀態下,是不會應答arp廣播的,那麼這樣說來無法開機了?結果卻出人意料,機器卻開機了,為什麼?

分析一下,進入路由器,察看arp

table,竟然有ip地址和mac的對應,稍作思考就明白,原來這臺測試用的電腦剛剛做完開機測試,剛關機,開機的時候,即使我們什麼都不

做,windows機器也會去找微軟的伺服器的,這已經不是祕密,那麼它必然找過閘道器,所以閘道器當然就知道了這個ip和mac的對應關係,根本就不用

arp查詢,直接就發出資料,機器接收到也就能開機了。為了證實這個想法,把路由器內的對應關係刪除,果然不能開機了。

遠端開機不能只開剛剛關閉的機器吧,癥結就在ip和mac的關係上,那麼繫結對應關係,問題迎刃而解。

於是在交換機中加入ip與mac地址的繫結命令:arp 192.168.1.2 0011.e4e5.2489 arpa

然後用amd的開機軟體測試,在ip地址中輸入192.168.1.2,在mac地址中輸入0011.e4e5.2489 ,ok成功。

怎樣才能實現跨網段的PXE啟動

南京新華電腦專修學院 遠端喚醒 1 除了在bios中開啟遠端喚醒功能外,有些主機板要求開啟以下功能 ac back function 設定掉電重啟後系統的狀態 主機板的來電喚醒功能 比如一插電源線主機就啟動看你想怎麼設定了 使用遠端喚醒將 ac back function 設定為 full on 即...

win7系統之間,實現跨網段共享印表機

2 在開始中開啟裝置和印表機。3 此時彈出對話方塊 裝置和印表機 點選 新增印表機 4 點選 新增本地印表機。5 建立新埠 local port 6 填寫 要連線的目標印表機的主電腦網路ip地址和印表機名稱。如下圖示意,點選確定。7 從磁碟安裝驅動程式 瀏覽到解壓好的安裝包位置,安裝,即可。如此簡單...

ajax怎麼實現跨域,ajax跨域請求如何實現

褲子太長 所有的跨域都必須得到伺服器的支援 ajax跨域請求如何實現 土狗建站 使用 jsonp 資料格式返回 ajax怎麼實現跨域 衛初瑤 因為安全限制,ajax的post方法是不支援跨域的。所以你可以通過get方法進行跨域請求。也可以通過 lt script gt 標籤進行跨域請求!什麼叫aja...