[網際網路] 網路管理實戰
$ ssh wavinfo@192.168.1.4 # 登入主機
$ w # 列出現在主機上有的使用者資訊與程序
$ who # 列出有誰登入
$ users # 列出使用者
# write <user> <pts/#> # 傳訊
$ write wavinfo pts/1 # 傳送訊息給單一對象(進入對話,可連續傳送)
$ wall "Hello, World!" # 廣播訊息給所有人
$ echo "Some text goes here" | write <user> # 傳送訊息給單一對象(一次一句)
重新啟動服務
$ pm2 list # 列出 pm2 的服務
$ pm2 resurrect # 重新啟動 pm2 服務
查詢 SSL
# 如果有看到 TLS 的訊息綁定有 SSL
$ curl -vI https://apff.film
CLI
# 若不清楚該指令可以使用 man 指令查詢用法:$ man <指令>
$ ping <host> # 是否能與指定的 host 通訊
$ dig <server> <name> <type> # DNS lookup 工具
$ nslookup <host> # 輸入 Domain 會回傳 IP
$ traceroute <host> # 列出封包在抵達某主機前會經過的路由
$ route # 手動修改路由表
$ ifconfig -a # 列出或修改和網路介面有關的參數
檢驗 Email 是否存在
資料來源:如何驗證 Email 地址:SMTP 協議入門教程 @ 阮一峰的網絡日誌
思路如下:
- 找到郵箱所在域名的 SMTP 服務器
- 連接該服務器
- 詢問有沒有該郵箱
- 如果服務器返回 250 或 251 狀態碼,郵箱就是真的;如果返回 5xx(500 ~ 599),就是假的。
1. 使用 nslookup 查詢郵件伺服器
# 找不到表示該郵件不存在
$ nslookup
> set q=mx
> gmail.com
2. 建立 TCP 連結
# 使用 telnet
$ telnet gmail-smtp-in.l.google.com 25
# 或者 nc
$ nc gmail-smtp-in.l.google.com 25