1. 程式人生 > >設定網路IP地址

設定網路IP地址

1.網路設定

(1)檢視網絡卡      ip  addr  show  ( 同 ip addr )
    檢視裝置ip    ifconfig  eth0(裝置名)
(2)常用的網路協議 ipv4

IPv4,是網際網路協議(Internet Protocol,IP)的第四版,也是第一個被廣泛使用,構成現今網際網路技術的基礎的協議。
1981年 Jon Postel 在RFC791中定義了IP,Ipv4可以執行在各種各樣的底層網路上,比如端對端的序列資料鏈路(PPP協議和SLIP協議) ,
衛星鏈路等等。區域網中最常用的是乙太網。

32位 二進位制
11111110.11111110.11111110.11111110=254.254.254.254

172.25.0.10/255.255.255.0  #ip地址/子網掩碼

netmask 
用來標識ip的網路位和主機位
netmask非0位所對應的ip地址數值(255.255.255)為這個ip的網路位(表示網路區域)
netmask0位所對應的ip地址數值(0)為這個ip的主機位(表示網路區域中的某臺主機)

注意:網路位一致,主機位不一致的兩個ip才可以直接通訊,這樣的兩臺主機叫做直接網路

2.設定ip的方法:

方法1:(臨時設定ip)

ifconfig  eth0(裝置名)172.25.254.130(ip) netmask 255.255.255.0(子網掩碼)

注意:這樣的設定是臨時的在網路重啟時後會失效

在這裡插入圖片描述 方法2:(圖形設定ip / 永久性的)

方式1:

nm-connection-eidtor  #圖形設定ip

在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述

方式2:

nmtui         #當系統沒有圖形時可以用此命令開啟網路設定的ui介面

在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 網路裝置設定ip的兩種方式:

automatic(DHCP)    ##動態獲取,ip不固定(給什麼就用什麼)
static             ##靜態ip是操作著自行設定,ip固定

在此圖形工具中選擇DHCP為動態網路
在此圖形工具中選擇manual為靜態網路,ip須手動輸入

方法3:(nmcli 命令)

device            ##裝置
connnection       ##連結

裝置名與連結名的區別:

裝置名必須真實存在  而連結名可以隨意取

在這裡插入圖片描述 在這裡插入圖片描述

nmcli device ...(用tab鍵可自動補齊)
nmcli device status eth0(裝置)   #檢視eth0的狀態
nmcli device show eth0            #顯示eth0的詳細資訊
nmcli device disconnect eth0      #斷開eth0(檢視不到ip)
nmcli device connect eth0         #連線eth0

在這裡插入圖片描述

nmcli connnection ...
nmcli connection  down westos(連結名)  #關閉(執行ifconfig 不會顯示ip)
nmcli connnection  up  westos           #開啟(執行ifconfig 會顯示ip)
nmcli connection  delete westos         #刪除westos的ip

在這裡插入圖片描述

nmcli connection add type ethernet con-name westos(連結名) ifname eth0(裝置名) autoconnect yes                    #動態新增(給什麼ip就有什麼ip)
nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.130/24                    #靜態新增(可以指定ip)

更改(已存在)連結的ip:

DHCP(動態)--->  static(靜態)
nmcli connection modify westos ipv4.addresses 172.25.254.100/24
nmcli connection modify westos ipv4.method manual
systemctl restart network

static(靜態)---> DHCP(動態)
nmcli connection modify westos ipv4.method auto
systemctl restart network