1. 程式人生 > >linux的三種IP設定方式

linux的三種IP設定方式

1.圖形方式設定ip  (永久的)

(1)nm-connection-editor (修改ip)

點選Add,準備新增ip

選擇Ethernet也就是乙太網,選擇create

第一行Connection name 起一個名字,可以任意,在Ethernet選擇Device MAC address 為eth0.

點選IPv4 Settings 選擇Manual ,點選下面的Addresses 點Add 輸入Address Netmask Gateway,點選Save

點選Close,ip設定就成功了


  systemctl stop NetworlManager(記錄網路服務的狀態)
  systemctl restart network             重新啟動網路
  systemctl start NetworkManager
(2)nmtui 有圖形和沒有圖形都可以用來設定ip

TAB鍵進行選項切換,Enter表示確定,先選擇Edit a connection ,點Enter

點選Ddd ,點選Enter確定

點選Ethernet,確認

進入此頁面,先設定名字也就是Profile name ,Device 為eth0,IPv4 CONFIGURATION 選擇Manual  show裡面填寫Address 點選ok

點選Quit,設定成功

2.命令方式設定ip

nmcli     NetworkManager必須開啟 (用systemctl status NetworkManager檢視NetworkManager狀態)


nmcli device connect eth0        啟用eth0網絡卡
nmcli device disconnect eth0   關閉eth0網絡卡


nmcli device show eth0         檢視網絡卡資訊
nmcli device status eth0       檢視網絡卡服務介面資訊

nmcli connection show          顯示
nmcli connection down westos   關閉
nmcli connection up westos     開啟


nmcli connection delete westos 刪除


nmcli connection add type Ethernet con-name westos ifname eth0 ip4 172.25.254.100/24             命令列設定ip


nmcli connection modify westos ipv4.method auto/manual  更改工作方式為動態的或者靜態的


nmcli connection modify westos ipv4.addresses 172.25.254.200/24  修改後需要重啟網路  systemctl restart network

3.更改網路配置檔案(檔案方式設定ip)

網路配置目錄 /etc/sysconfig/network-scripts
網路配置檔案命名規則  ifcfg-xxxx    
DEVICE=xxx     網絡卡裝置名稱
BOOTPROTO=dhcp|static|none    網絡卡裝置工作方式
ONBOOT=yes     網路服務開啟時自動啟用網絡卡
IPADDR=172.25.254.100      IP地址
PREFIX=24     子網掩碼
NETMASK=255.255.255.0  子網掩碼
NAME=westos          介面名稱

例子:1.靜態網路設定檔案
     cd /etc/sysconfig/network-scripts
     vim ifcfg-eth0
         DEVICE=eth0
         ONBOOT=yes
         BOOTPROTO=none
         IPADDR=172.25.254.100
         PREFIX=24
             NAME=westos
    systemctl restart network
    ifconfig
  2. 一塊網絡卡上配置多個ip
     vim ifcfg-eth0
         DEVICE=eth0
         ONBOOT=yes
         BOOTPROTO=none
         IPADDR0=172.25.254.100
         PREFIX0=24
             NAME=westos
             IPADDR1=172.25.0.100
             PREFIX1=24
     systemctl restart network
     ip addr show eth0  顯示所有ip地址