最新av网址大全I日欧美女人I日本国产在线视频I亚洲免费激情avI色综合视频在线I天天看avI韩国主播青草200vip视频I亚洲日本中文字幕天天更新I免费国产在线视频I国产视频一区二区在线播放I男女啪啪免费体验区I中文字幕一区avI97视频在线免费观看I狠狠色狠狠综合久久I伦理片一区二区I国产精品久久久久aaaaI免费久久网站I日韩短视频I在线观看日本网站I日韩精品欧美激情I国产字幕在线观看I女同另类之国产女同I日日摸日日碰I在线一区I久久成人一区二区I麻豆精品国产

行業動態

了解最新公司動態及行業資訊

當前位置:首頁>新聞中心>行業動態
全部 4217 公司動態 1081 行業動態 3136

一個服務器的IP方法需要網卡配置(一)_

時間:2022-04-10   訪問量:2347

這種方法是最優雅的獲取本地服務器IP的方式。沒有依賴關系服務器運維,也不用猜測機器上的網絡設備信息。

并且是使用UDP協議實現的,它生成一個UDP包,將自己的IP放入UDP協議頭中,然后從UDP包中獲取本機的IP。

這個方法實際上并沒有向外發送數據包,所以對抓包工具是不可見的。但是,它會申請一個UDP端口服務器運維,所以如果頻繁調用,會比較耗時。如果需要緩存查詢到的IP,可以大大提升性能。

運維服務服務器網絡設備日常巡檢報告_服務器運維_數據中心運維服務解決方案 下載

注意:以上方法需要網卡配置網關(也可以用錯網關)

數據中心運維服務解決方案 下載_運維服務服務器網絡設備日常巡檢報告_服務器運維

# -*- conding:utf-8 -*-
# 使用utf8作為編碼格式
import socket
# 封裝成函數,方便 Python 的程序調用
def get_host_ip():
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        a = socket.socket(socket.AF_INET)
        s.connect(('8.8.8.8', 80))
        ip = s.getsockname()[0]
    finally:
        s.close()
    return ip
if __name__ == '__main__':
    print(f"您當前的主機名為: {IPaddr()}")
    print(f'當前IP為: {get_host_ip()}')
    print('
')

最優雅,沒有之一!Python獲取本機服務器的IP

運行結果

當然可以在shell中調用一行獲取服務器的本地IP

python -c "import socket;print([(s.connect(('8.8.8.8', 53)), s.getsockname()[0], s.close()) for s in [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]][0][1])"

上一篇:什么是IT運維呢?IT運維的發展趨勢情況分析!

下一篇:10大影響基礎設施和運維的關鍵技術,你了解多少?

發表評論:

評論記錄:

未查詢到任何數據!

在線咨詢

點擊這里給我發消息 售前咨詢專員

點擊這里給我發消息 售后服務專員

在線咨詢

免費通話

24小時免費咨詢

請輸入您的聯系電話,座機請加區號

免費通話

微信掃一掃

微信聯系
返回頂部
主站蜘蛛池模板: 四川省| 兴山县| 西乌| 桑植县| 南汇区| 囊谦县| 万宁市| 陵水| 观塘区| 宝兴县| 开化县| 陈巴尔虎旗| 天气| 和龙市| 达日县| 瑞昌市| 柞水县| 名山县| 驻马店市| 星座| 丰都县| 繁昌县| 余庆县| 咸阳市| 蕉岭县| 通渭县| 馆陶县| 农安县| 修文县| 普格县| 丹寨县| 长沙市| 房山区| 仁怀市| 资兴市| 南部县| 天镇县| 普洱| 琼结县| 尼玛县| 巴中市|