列印出IP位址腳本

列印出IP位址腳本

我需要製作一個腳本,從網站取得我的公共 IP 位址並將其列印出來。

#!/bin/bash
wget http://www.ipchicken.com/

grep

我不知道從這裡該去哪裡。

請幫忙

答案1

你可以使用

wget -qO- https://api.ipify.org; echo

請參閱 API 用法ipify.org

答案2

你想做的事情是脆弱的;它取決於 ipchicken 傳回的 HTML 文件的格式,並且該格式可能會在沒有警告的情況下發生變更。目前這對我有用,您的里程可能會有所不同:

$ wget http://www.ipchicken.com/ -qO - | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"
108.27.105.76

答案3

您可以使用http://plain-text-ip.com/

 wget -qO- http://plain-text-ip.com/; echo
 18?.1?.2?.5?

相關內容