電腦IP地址是指電腦在網絡中的唯一標識,它可以是動態分配的,也可以是靜態設置的。動態分配的IP地址是由網絡設備(如路由器)自動給電腦分配的,每次連接網絡時可能會變化。靜態設置的IP地址是由用戶自己給電腦指定的,每次連接網絡時不會變化。不同的網絡環境和需求可能需要不同的IP地址設置方式。以下是一篇關于電腦IP地址怎么設置,電腦IP地址設置方法介紹的文章:
根據不同的操作系統和網絡類型,電腦IP地址設置方法可以分為以下幾種:
1、Windows 10系統下,無線網絡的IP地址設置方法:
①、在桌面右下角,點擊網絡圖標,然后點擊“網絡和Internet設置”。
②、在打開的窗口中,點擊“Wi-Fi”,然后點擊“已知網絡管理”。
③、在打開的窗口中,選擇要設置IP地址的無線網絡,然后點擊“屬性”。
④、在打開的窗口中,向下滾動,找到“IP設置”部分,然后點擊“編輯”。
⑤、在打開的窗口中,選擇“手動”,然后開啟“IPv4”開關。
⑥、在打開的窗口中,輸入要設置的IP地址、子網掩碼和默認網關,然后點擊“保存”。
⑦、返回到桌面,重新連接無線網絡,即可完成IP地址設置。
2、Windows 10系統下,有線網絡的IP地址設置方法:
①、在桌面右下角,點擊網絡圖標,然后點擊“網絡和Internet設置”。
②、在打開的窗口中,點擊“以太網”,然后點擊“更改適配器選項”。
③、在打開的窗口中,右鍵點擊要設置IP地址的有線網絡,然后點擊“屬性”。
④、在打開的窗口中,雙擊“Internet協議版本4(TCP/IPv4)”。
⑤、在打開的窗口中,選擇“使用下面的IP地址”,然后輸入要設置的IP地址、子網掩碼和默認網關。
⑥、如果需要設置DNS服務器地址,可以選擇“使用下面的DNS服務器地址”,然后輸入首選DNS服務器和備用DNS服務器。
⑦、點擊“確定”,即可完成IP地址設置。
3、Windows 7系統下,無線網絡和有線網絡的IP地址設置方法:
①、在桌面右下角,點擊網絡圖標,然后點擊“打開網絡和共享中心”。
②、在打開的窗口中,點擊“更改適配器設置”。
③、在打開的窗口中,右鍵點擊要設置IP地址的無線或有線網絡,然后點擊“屬性”。
④、在打開的窗口中,雙擊“Internet協議版本4(TCP/IPv4)”。
⑤、在打開的窗口中,選擇“使用下面的IP地址”,然后輸入要設置的IP地址、子網掩碼和默認網關。
⑥、如果需要設置DNS服務器地址,可以選擇“使用下面的DNS服務器地址”,然后輸入首選DNS服務器和備用DNS服務器。
⑦、點擊“確定”,即可完成IP地址設置。
4、Mac OS系統下,無線網絡和有線網絡的IP地址設置方法:
①、點擊屏幕左上角的蘋果圖標,然后點擊“系統偏好設置”。
②、在打開的窗口中,點擊“網絡”圖標。
③、在打開的窗口中,在左側列表中選擇要設置IP地址的無線或有線網絡,并確保其狀態為已連接。
④、在右側區域中,點擊“高級”按鈕。
⑤、在打開的窗口中,點擊“TCP/IP”選項卡。
⑥、在打開的窗口中,將“配置IPv4”選項從“使用DHCP”改為“手動”。
⑦、在打開的窗口中,輸入要設置的IP地址、子網掩碼和路由器地址,然后點擊“確定”。
⑧、返回到上一層窗口,點擊“應用”按鈕,即可完成IP地址設置。
在設置電腦IP地址時,需要注意以下幾點:
1、設置的IP地址要與所在網絡的網段一致,否則可能會導致網絡不通或者沖突。一般來說,網段是指IP地址中前三段相同的部分,如192.168.1.XXX就是一個網段。
2、設置的IP地址要與所在網絡中其他設備的IP地址不重復,否則可能會導致網絡沖突或者無法訪問。一般來說,可以通過查看路由器或者其他設備的管理界面,來了解已經分配或者占用的IP地址。
3、設置的子網掩碼要與所在網絡的子網掩碼一致,否則可能會導致網絡分割或者無法訪問。一般來說,子網掩碼是用來劃分網絡和主機的部分,常見的子網掩碼有255.255.255.0、255.255.0.0等。
4、設置的默認網關要與所在網絡的網關地址一致,否則可能會導致無法訪問外部網絡或者其他網段。一般來說,網關地址是指連接不同網絡的設備的IP地址,如路由器、交換機等。
5、設置的DNS服務器地址要與所在網絡的DNS服務器地址一致,否則可能會導致無法解析域名或者訪問錯誤的網站。一般來說,DNS服務器地址是指提供域名解析服務的設備的IP地址,如運營商、公共DNS等。
總之,電腦IP地址是電腦在網絡中的唯一標識,它可以是動態分配的,也可以是靜態設置的。不同的操作系統和網絡類型有不同的IP地址設置方法。在設置電腦IP地址時,需要注意與所在網絡的網段、子網掩碼、網關和DNS服務器保持一致。
以上就是電腦ip地址怎么設置,電腦ip地址設置方法介紹。希望對大家有所幫助。如果遇到網卡、顯卡、藍牙、聲卡、打印機等驅動的相關問題都可以下載“驅動人生”進行檢測修復,同時驅動人生支持驅動下載、驅動安裝、驅動備份等等,可以靈活的安裝驅動。
一般情況下,局域網里的終端比如本地服務器設置靜態IP的好處是可以有效減少網絡連接時間,原因是過程中省略了每次聯網后從DHCP服務器獲取IP地址的流程,缺點是容易引發IP地址的沖突,當然,還有操作層面的繁瑣,如果想要切換靜態IP地址,就得去網絡連接設置中手動操作,本次我們使用Python3.10動態地修改電腦的靜態IP地址。
一個網卡對應一個靜態IP地址,但機器上未必只有一個網卡,所以如果想動態切換,必須要指定網卡名稱,Win系統中通過ipconfig命令來獲取當前系統的網卡信息:
ipconfig
系統返回:
PS C:\Users\liuyue\h2102-a\videopro> ipconfig
Windows IP 配置
以太網適配器 以太網:
連接特定的 DNS 后綴 . . . . . . . :
本地鏈接 IPv6 地址. . . . . . . . : fe80::a216:f22a:52a:3388%4
IPv4 地址 . . . . . . . . . . . . : 192.168.1.104
子網掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網關. . . . . . . . . . . . . : 192.168.1.1
以太網適配器 以太網 2:
連接特定的 DNS 后綴 . . . . . . . :
IPv6 地址 . . . . . . . . . . . . : fdb2:2c26:f4e4:0:7703:1e08:e622:2f0
臨時 IPv6 地址. . . . . . . . . . : fdb2:2c26:f4e4:0:717c:b59e:b6cd:51b2
本地鏈接 IPv6 地址. . . . . . . . : fe80::2645:f265:ad72:c751%16
IPv4 地址 . . . . . . . . . . . . : 192.168.0.118
子網掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網關. . . . . . . . . . . . . :
以太網適配器 vEthernet (Default Switch):
連接特定的 DNS 后綴 . . . . . . . :
本地鏈接 IPv6 地址. . . . . . . . : fe80::3ece:9b38:2572:4e33%18
IPv4 地址 . . . . . . . . . . . . : 172.31.16.1
子網掩碼 . . . . . . . . . . . . : 255.255.240.0
默認網關. . . . . . . . . . . . . :
如果想通過Python來獲取網卡信息,則需要在腳本中運行ipconfig命令,構建change_ip.py腳本:
import os,re
class IpManage:
def __init__(self):
self.ip_list=self.get_ip()
def get_ip(self):
result=os.popen('ipconfig')
res=result.read()
resultlist=re.findall('''(?<=以太網適配器 ).*?(?=:)|(?<=無線局域網適配器 ).*?(?=:)''', res)
print(resultlist)
return resultlist
if __name__=='__main__':
IpManage()
這里通過os模塊的popen方法來運行ipconfig命令,隨后再使用正則來匹配網卡名稱,最后將匹配到的網卡列表賦值給實例屬性,程序返回:
['以太網', '以太網 2', 'vEthernet (Default Switch)']
[Finished in 394ms]
至此,三塊網卡的名稱就獲取到了。
接下來就是通過Python腳本來動態切換指定網卡的靜態IP地址了,Windows系統通過netsh命令來指定IP地址:
netsh interface ip set address name=以太網 static 192.168.201.137 255.255.248.0 192.168.200.1
這里name參數是網卡名稱,后來三個地址分別代表靜態IP地址,子網掩碼以及網關地址。
這里將第一塊網卡的靜態IP地址設置為192.168.201.137,子網掩碼是255.255.248.0,網關地址為192.168.200.1。
隨后在Windows的網絡連接設置中進行查看:
發現已經設置好了,隨后再手動修改為自動獲得IP地址選項。
下面通過Python腳本進行設置:
def set_ip(self,name,ip="192.168.201.137",mask="255.255.248.0",gateway="192.168.200.1"):
result=os.popen(f"netsh interface ip set address name={name} static {ip} {mask} {gateway}")
res=result.read()
print(res)
這里添加一個實例方法來設置ip地址,同樣使用popen方法來運行命令,隨后進行調用:
if __name__=='__main__':
im=IpManage()
im.set_ip(im.ip_list[0])
這里將第一塊網卡的IP地址進行指定操作。
完整代碼:
import os,re
class IpManage:
def __init__(self):
self.ip_list=self.get_ip()
def set_ip(self,name,ip="192.168.201.137",mask="255.255.248.0",gateway="192.168.200.1"):
result=os.popen(f"netsh interface ip set address name={name} static {ip} {mask} {gateway}")
res=result.read()
def get_ip(self):
result=os.popen('ipconfig')
res=result.read()
resultlist=re.findall('''(?<=以太網適配器 ).*?(?=:)|(?<=無線局域網適配器 ).*?(?=:)''', res)
print(resultlist)
return resultlist
if __name__=='__main__':
im=IpManage()
im.set_ip(im.ip_list[0])
藉此,我們就可以通過Python3.10動態地配置本地網卡的靜態IP地址,也可以理解為是一種Python自動化流程,靜態IP地址可以讓IP地址語義化,對于數據中心、網站、銀行的結算端口等往往需要靜態IP,與此同時,也省卻了手動配置靜態IP的繁瑣過程。