廣播關(guān)閉消息
蕉城網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,蕉城網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為蕉城上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的蕉城做網(wǎng)站的公司定做!
從
命令提示符
輸入以下命令:net
send
/users
"message"
/users
選項(xiàng)指定將該消息發(fā)送給所有連接到服務(wù)器上的用戶。
Broadcast 協(xié)議選項(xiàng) [BCAST]
BROADCAST 指定用于發(fā)送廣播消息的 IP 地址。使用本地 IP 地址和子網(wǎng)掩碼創(chuàng)建缺省廣播地址。子網(wǎng)掩碼指示哪部分 IP 地址識別網(wǎng)絡(luò),哪部分識別主機(jī)。
例如,子網(wǎng)為 10.24.98.x,掩碼為 255.255.255.0,則缺省廣播地址為 10.24.98.255。
##Ctrl+D:在目錄下敲擊該命令,作用是退出當(dāng)前用戶。
##Ctrl+D:在命令mail、write等命令中敲擊該命令,作用是退出當(dāng)前命令。
1.write
? ? 語法:write 用戶名
? ? 功能:給用戶發(fā)信息,以Ctrl+D保存結(jié)束; 即時通信
2.wall(write all)
語法:wall [message]
功能:發(fā)廣播信息(給所有用戶發(fā)信息); 回車鍵結(jié)束命令
3.ping
語法:ping [選項(xiàng)] IP地址
功能:測試網(wǎng)絡(luò)連通性
-c 次數(shù):指定發(fā)送次數(shù)
-s 字節(jié):指定探測包的大小
4.ifconfig(interface configure)
語法:ifconfig(或者ifconfig 網(wǎng)卡地址 IP地址 )
功能:查看和設(shè)置網(wǎng)卡信息? ? ?
inet6: IPv6地址目前不生效
5.mail
語法:mail [用戶名]
功能:查看或者發(fā)送電子郵件? ?##輸入郵件內(nèi)容時,刪除鍵為 ctrl+backspace
6.last
語法:last
功能:顯示當(dāng)前與過去登入系統(tǒng)的用戶信息
7.lastlog
語法:lastlog
功能:顯示所有用戶最后登錄時間
8.traceroute
語法:traceroute [目標(biāo)主機(jī)]
功能:顯示發(fā)出數(shù)據(jù)包的主機(jī)到目標(biāo)主機(jī)之間的網(wǎng)關(guān)數(shù)量
?## 星號*** 可能是防火墻封掉了ICMP的返回信息,所以得不到數(shù)據(jù)包返回數(shù)據(jù)
9.netstat
語法:netstat [選項(xiàng)]??
功能:顯示網(wǎng)絡(luò)相關(guān)信息
-a:列出所有網(wǎng)絡(luò)狀態(tài),包括Socket程序
-c 秒數(shù):指定每隔幾秒刷新一次網(wǎng)絡(luò)狀態(tài)
-n:使用IP地址和端口號顯示,不是用域名和服務(wù)名
-p:顯示PID和程序名
-t:顯示使用TCP協(xié)議端口的鏈接狀況
-u:顯示使用UDP協(xié)議端口的鏈接狀況
-l:加顯示監(jiān)聽狀態(tài)的鏈接
-r:顯示路由表
“tuln”選項(xiàng):查看本機(jī)開啟的端口,只能查看監(jiān)聽狀態(tài)的鏈接。
1) Proto:網(wǎng)絡(luò)連接的協(xié)議,一般就是 TCP 協(xié)議或者 UDP 協(xié)議。
2) Recv-Q:表示接收到的數(shù)據(jù),已經(jīng)在本地的緩沖中,但是還沒有被進(jìn)程取走。
3) Send-Q:表示從本機(jī)發(fā)送,對方還沒有收到的數(shù)據(jù),依然在本地的緩沖中,不具備 ACK 標(biāo)志的數(shù)據(jù)包。
4) Local Address:本機(jī)的 IP 地址和端口號。
5) ForeignAddress:遠(yuǎn)程主機(jī)的 IP 地址和端口號。
6) State:狀態(tài)。常見的狀態(tài)主要有以下幾種。
-LISTEN:監(jiān)聽狀態(tài),只有 TCP 協(xié)議需要監(jiān)聽,而 UDP 協(xié)議不需要監(jiān)聽。
-ESTABLISHED:已經(jīng)建立連接的狀態(tài)。如果使用"-I"選項(xiàng),則看不到已經(jīng)建立連接的狀態(tài)。
-SYN_SENT:SYN 發(fā)起包,就是主動發(fā)起連接的數(shù)據(jù)包。
-SYN_RECV:接收到主動連接的數(shù)據(jù)包。
-FIN_WAIT1:正在中斷的連接。
-FIN_WAIT2:已經(jīng)中斷的連接,但是正在等待對方主機(jī)進(jìn)行確認(rèn)。
-TIME_WAIT:連接已經(jīng)中斷,但是套接字依然在網(wǎng)絡(luò)中等待結(jié)束。
-CLOSED:套接字沒有被使用。
? ? ? ? 最常用的是LISTEN和ESTABLISHED
10.numtui
語法:numtui
功能:配置網(wǎng)絡(luò)——centos7獨(dú)有的功能
11.mount
語法:mount [-t 文件系統(tǒng)] 設(shè)備文件名 掛載點(diǎn)
功能:掛載外接設(shè)備
與本地網(wǎng)卡直連的網(wǎng)絡(luò)是不需要網(wǎng)關(guān)的,所以顯示為“*”,如果用route -n查看可以看到與本地網(wǎng)絡(luò)相連的網(wǎng)絡(luò)網(wǎng)關(guān)都是“0.0.0.0”。你想想,192.168.1.1 和192.168.1.2在子網(wǎng)掩碼都為255.255.255.0的時候還需要通過網(wǎng)關(guān)通信么?
下面還是先看一下代碼 基本和網(wǎng)上搜到的一樣初始化static struct sockaddr_in remote_addr;//遠(yuǎn)程地址 static struct sockaddr_in local_addr;//若本地要幫定端口要用 memset(remote_addr,0,sizeof(remote_addr)); remote_addr.sin_family = AF_INET; remote_addr.sin_addr.s_addr = inet_addr("225.100.1.6");//廣播地址 remote_addr.sin_port = htons(6789); //目的端口 memset(local_addr,0,sizeof(local_addr)); local_addr.sin_family = AF_INET; local_addr.sin_addr.s_addr =htonl(INADDR_ANY); local_addr.sin_port = htons(4321); //本地發(fā)送端口4321 if( (sockfd=socket(AF_INET,SOCK_DGRAM,0))0 ){BROADCAST_PRINT(( "can't open datagram socket rtn=%d\n", sockfd));}else{bind(sockfd,(struct sockaddr *)local_addr,sizeof(local_addr) ); 1。僅僅憑上面代碼發(fā)送返回肯定要失敗的,應(yīng)為還沒有添加分組廣播的路由 在linux命令行中運(yùn)行 route add -net 224.0.0.0 netmask 224.0.0.0 dev eth0 2。還有就是看到一些人提到本地發(fā)送端口綁定的問題
環(huán)境:Linux在局域網(wǎng)絡(luò)內(nèi)很多時候是許多人共用一些機(jī)器,但如果多個人同時在使用同一臺機(jī)器必定會發(fā)生一些沖突,比如系統(tǒng)的某些配置被修改,這樣引起一些麻煩。那么如果在使用該機(jī)器之前,先給登錄到該機(jī)器的所有其他用戶發(fā)送一個消息,告訴其他用戶(如果存在的話)你將使用該機(jī)器。這樣如果有其他用戶登錄到該機(jī)器,他們就會收到該信息。這樣能有效的避免一些沖突。
首先,你可以通過who命令查看登錄到該機(jī)器的所有用戶。比如:# whoroot pts/0 Jun 13 04:28 (10.56.226.25)
root pts/1 Jun 13 22:32 (10.140.1.37)
root pts/2 Jun 13 23:31 (10.140.2.70)
root pts/3 Jun 13 23:56 (10.140.2.70)
執(zhí)行who命令,就會返回上面的結(jié)果。表示有三個用戶登錄到該機(jī)器,有個用戶有兩個登錄Console。
其次,廣播消息
#wall 'I will use this host. If somebody is using it, pls let me know. Thanks a lot.'
Broadcast message from root (pts/3) (Fri Jun 13 23:57:13 2008):
執(zhí)行wall命令,所有登錄到該機(jī)器的控制臺(console)界面上都會收到如上所示的消息。