主機相互發送消息
背景
本學期的計算機網絡課非常有意思,它與我們的生活息息相關,曾經我也爲電腦發生的網絡問題而困惑,總是沒有根據的瞎嘗試來試圖解決問題。但是在老師的一些簡單指導之後,有了一個基本的ip之間通信以及局域網的概念。於是就想,既然局域網內部不用通過路由器就能發送數據,那我就可以給同學的電腦發消息了呀,帶着這樣的興趣,我開始了本次嘗試。
發送消息
-
關掉髮送消息電腦及接受電腦360安全衛士等殺毒軟件
-
關掉兩電腦域防火牆、專用網絡防火牆、公用網絡防火牆等,如圖1
-
打開控制面板->憑據管理器->Windows憑據
單擊添加Windows憑據,輸入要連接的ip(cmd中用ipconfig /all查看ipv4地址)以及用戶名密碼(每臺主機可以同時擁有多個用戶,儘量不要用Adminsitrator用戶)
-
添加之後,點擊確定即可。同時按住win+r打開運行界面,輸入cmd後回車
-
在cmd命令行中輸入
msg server:(ip) * "消息內容"
如下圖所示
-
目標電腦收到所發送的消息,如圖
可能存在的一些問題
獲取會話名稱時的錯誤1722
這種情況說明RPC服務器不可用,win+r運行regedit.exe,找到"計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server"把AllowRemoteRPC的值從0改爲1就能接受信息了。
獲取會話名稱時的錯誤5
嘗試以管理員身份運行cmd,或者就是沒有添加用戶憑據,或者是用戶憑據添加出錯了,重新添加一下用戶憑據
msg不是內部或外部命令
添加系統環境變量,右鍵我的電腦,找到環境變量中添加msg.exe的路徑到path中,大部分路徑都是C:\Windows\System32\msg.exe,根據情況可以進行修改,將正確的環境變量添加到path中,重新打開cmd即可。