天天看點

轉]使用Python獲得本機IP位址

使用Python可以用很簡單的方法得到本機IP位址,不過在Windows和Linux下的方法稍有不一樣的,

使用撥号上網的話,一般都有一個本地ip和一個外網ip,使用python可以很容易的得到這兩個ip 使用gethostbyname和gethostbyname_ex兩個函數可以實作

上面的方法在Linux下也可以使用,除此之外,Linux下還可以用下面的方法得到本機IP位址。

Uses the Linux SIOCGIFADDR ioctl to find the IP address associated with a network interface, given the name of that interface, e.g. “eth0”. The address is returned as a string containing a dotted quad.