欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux下配置IP的三種實(shí)現(xiàn)方式

 更新時(shí)間:2024年11月02日 09:05:37   作者:西里小諸葛  
本文介紹了Linux系統(tǒng)中配置IP的三種方法:使用nmcli命令、ip命令以及通過ifcfg文件,nmcli命令是NetworkManager的命令行工具,配置后不會丟失;ip命令配置后重啟系統(tǒng)會丟失;ifcfg文件配置需手動(dòng)激活

Linux的三種配置 IP方法

方法一:使用nmcli命令

說明:使用nmcli命令配置的網(wǎng)絡(luò)配置可以立即生效且系統(tǒng)重啟后配置也不會丟失。

nmcli介紹

nmcli是NetworkManager的一個(gè)命令行工具,它提供了使用命令行配置由NetworkManager管理網(wǎng)絡(luò)連接的方法。

nmcli命令的基本格式為:

nmcli [OPTIONS] OBJECT { COMMAND | help }

其中,OBJECT選項(xiàng)可以是general、networking、radio、connection或device等。在日常使用中,最常使用的是-t, --terse(用于腳本)、-p, --pretty選項(xiàng)(用于用戶)及-h, --help選項(xiàng),用戶可以使用“ nmcli help”獲取更多參數(shù)及使用信息。

$ nmcli help

常用命令使用舉例如下:

  • 顯示NetworkManager狀態(tài):
$ nmcli general status
  • 顯示所有連接:
$ nmcli connection show
  • 只顯示當(dāng)前活動(dòng)連接,如下所示添加 -a, --active:
$ nmcli connection show --active
  • 顯示由NetworkManager識別到的設(shè)備及其狀態(tài):
$ nmcli device status
  • 使用nmcli工具啟動(dòng)和停止網(wǎng)絡(luò)接口,在root權(quán)限下執(zhí)行如下命令:
# nmcli connection up id enp3s0 # nmcli device disconnect enp3s0

設(shè)備管理

連接到設(shè)備

使用如下命令,NetworkManager將連接到對應(yīng)網(wǎng)絡(luò)設(shè)備,嘗試找到合適的連接配置,并激活配置。

# nmcli device connect "$IFNAME"

說明:如果不存在相應(yīng)的配置連接,NetworkManager將創(chuàng)建并激活具有默認(rèn)設(shè)置的新配置文件。

斷開設(shè)備連接

使用如下命令,NetworkManager將斷開設(shè)備連接,并防止設(shè)備自動(dòng)激活。

# nmcli device disconnect "$IFNAME"

設(shè)置網(wǎng)絡(luò)連接

列出目前可用的網(wǎng)絡(luò)連接:nmcli con show

$ nmcli con show
NAME        UUID                                  TYPE      DEVICE
有線連接 1  ffce71f8-6121-3024-84b5-192f50f90d25  ethernet  ens160

說明:輸出結(jié)果中的NAME字段代表連接ID(名稱)。

添加一個(gè)網(wǎng)絡(luò)連接會生成相應(yīng)的配置文件,并與相應(yīng)的設(shè)備關(guān)聯(lián)。檢查可用的設(shè)備,方法如下:

nmcli dev status
$ nmcli dev status
DEVICE  TYPE      STATE   CONNECTION
ens160  ethernet  已連接  有線連接 1
lo      loopback  未托管  --

配置靜態(tài)IP連接

配置IP

添加靜態(tài) IPv4 配置的網(wǎng)絡(luò)連接,可使用以下命令:

nmcli connection add type ethernet con-name connection-name ifname interface-name ip4 address gw4 address

示例:

$ nmcli connection add type ethernet con-name eth1_con ifname eth1 ip4 192.168.10.25/24 gw4 192.168.10.1

說明:如果要添加 IPv6 地址和網(wǎng)關(guān)信息,使用 ip6 和 gw6 選項(xiàng)。

方法二:使用ip命令

說明:使用ip命令配置的網(wǎng)絡(luò)配置可以立即生效但系統(tǒng)重啟后配置會丟失。

配置IP地址

使用ip命令為接口配置地址,命令格式如下,其中 interface-name 為網(wǎng)絡(luò)接口名。

ip addr [ add | del ] address dev interface-name

配置靜態(tài)地址

在root權(quán)限下,配置靜態(tài)IP地址,使用示例如下:

$ ip address add 192.168.0.10/24 dev enp3s0

在root權(quán)限下,查看配置的網(wǎng)口:

$ ip addr show dev enp3s0

配置多個(gè)地址

ip 命令支持為同一接口分配多個(gè)地址,可在root權(quán)限下重復(fù)多次使用 ip 命令實(shí)現(xiàn)分配多個(gè)地址。

使用示例如下:

$ ip address add 192.168.2.223/24 dev enp4s0
$ ip address add 192.168.4.223/24 dev enp4s0
$ ip addr

3: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 52:54:00:aa:da:e2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.203.12/16 brd 192.168.255.255 scope global dynamic noprefixroute enp4s0
       valid_lft 8389sec preferred_lft 8389sec
    inet 192.168.2.223/24 scope global enp4s0
       valid_lft forever preferred_lft forever
    inet 192.168.4.223/24 scope global enp4s0
       valid_lft forever preferred_lft forever
    inet6 fe80::1eef:5e24:4b67:f07f/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

配置靜態(tài)路由

如果需要靜態(tài)路由,可使用 ip route add 命令在路由表中添加,使用 ip route del 命令刪除。

最常使用的 ip route 命令格式如下:

$ ip route [ add | del | change | append | replace ] destination-address

查看路由表:

$ ip route

在主機(jī)地址中添加一個(gè)靜態(tài)路由,在 root 權(quán)限下,使用以下命令格式:

$ ip route add 192.168.2.1 via 10.0.0.1 [dev interface-name]
# 192.168.2.1是目的主機(jī)的ip,10.0.0.1是默認(rèn)網(wǎng)關(guān),dev ethXX是出去的網(wǎng)口

添加到某個(gè)網(wǎng)段的靜態(tài)路由:

$ ip route add 192.168.2.0/24 via 10.0.0.1 [dev interface-name]
#表示到達(dá)192.168.2.0-192.168.2.255網(wǎng)段的路由

添加默認(rèn)的網(wǎng)關(guān)路由:

$ ip route add default via XX.XX.XX.XX ethX

方法三:通過ifcfg文件配置網(wǎng)絡(luò)

說明:通過ifcfg文件配置的網(wǎng)絡(luò)配置不會立即生效,需要在root權(quán)限下執(zhí)行ifup interface-name命令以激活網(wǎng)絡(luò)配置后才生效(interface-name處填寫具體的網(wǎng)絡(luò)接口名)。

配置靜態(tài)網(wǎng)絡(luò)

以enp4s0網(wǎng)絡(luò)接口進(jìn)行靜態(tài)網(wǎng)絡(luò)設(shè)置為例,通過在root權(quán)限下修改ifcfg文件實(shí)現(xiàn),在/etc/sysconfig/network-scripts/目錄中生成名為ifcfg-enp4s0的文件中,修改參數(shù)配置

示例如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=192.168.0.10
GATEWAY=192.168.0.1
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp4s0static
UUID=08c3a30e-c5e2-4d7b-831f-26c3cdc29293
DEVICE=enp4s0
ONBOOT=yes

注意配置靜態(tài)IP時(shí) ,要設(shè)置BOOTPROTO=none

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • linux查看磁盤使用情況方法

    linux查看磁盤使用情況方法

    在本篇文章里小編給大家分享了關(guān)于linux查看磁盤使用情況的步驟和方法,需要的朋友們學(xué)習(xí)下。
    2019-02-02
  • 在Linux中刪除超大(100-200GB)文件的實(shí)現(xiàn)方式

    在Linux中刪除超大(100-200GB)文件的實(shí)現(xiàn)方式

    這篇文章主要介紹了在Linux中刪除超大(100-200GB)文件的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Linux環(huán)境使用crontab命令設(shè)置定時(shí)周期性執(zhí)行任務(wù)【含php執(zhí)行代碼】

    Linux環(huán)境使用crontab命令設(shè)置定時(shí)周期性執(zhí)行任務(wù)【含php執(zhí)行代碼】

    這篇文章主要介紹了Linux環(huán)境使用crontab命令設(shè)置定時(shí)周期性執(zhí)行任務(wù),結(jié)合實(shí)例形式較為詳細(xì)的分析了crontab命令的功能、應(yīng)用場景及相關(guān)操作注意事項(xiàng),并附帶了php執(zhí)行代碼供大家參考,需要的朋友可以參考下
    2019-07-07
  • 使用 libevent 和 libev 提高網(wǎng)絡(luò)應(yīng)用性能的方法

    使用 libevent 和 libev 提高網(wǎng)絡(luò)應(yīng)用性能的方法

    構(gòu)建現(xiàn)代的服務(wù)器應(yīng)用程序需要以某種方法同時(shí)接收數(shù)百、數(shù)千甚至數(shù)萬個(gè)事件,無論它們是內(nèi)部請求還是網(wǎng)絡(luò)連接,都要有效地處理它們的操作
    2011-05-05
  • Linux下用C獲取當(dāng)前時(shí)間

    Linux下用C獲取當(dāng)前時(shí)間

    本篇文章主要介紹了Linux獲取當(dāng)前時(shí)間的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • Linux中如何開啟或關(guān)閉SELinux

    Linux中如何開啟或關(guān)閉SELinux

    這篇文章主要介紹了Linux中如何開啟或關(guān)閉SELinux問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • linux查看匹配內(nèi)容的前后幾行方法

    linux查看匹配內(nèi)容的前后幾行方法

    這篇文章給大家分享了linux查看匹配內(nèi)容的前后幾行的方法以及實(shí)例代碼,有興趣的朋友可以參考學(xué)習(xí)下。
    2018-07-07
  • cloudstack下libvirtd服務(wù)無響應(yīng)問題

    cloudstack下libvirtd服務(wù)無響應(yīng)問題

    這篇文章主要介紹了cloudstack下libvirtd服務(wù)無響應(yīng)問題的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Linux 系統(tǒng)使用私鑰登錄的教程詳解

    Linux 系統(tǒng)使用私鑰登錄的教程詳解

    這篇文章主要介紹了Linux 系統(tǒng)使用私鑰登錄的教程詳解,私鑰登錄?Linux服務(wù)器每次都要輸入負(fù)責(zé)的密碼,為了方便、安全登錄Linux服務(wù)器,使用私鑰公鑰來登錄。具體操作方法大家跟隨腳本之家小編一起通過本文學(xué)習(xí)吧
    2018-06-06
  • Linux系統(tǒng)配置靜態(tài)IP地址的詳細(xì)步驟

    Linux系統(tǒng)配置靜態(tài)IP地址的詳細(xì)步驟

    在安裝Linux后,系統(tǒng)的網(wǎng)絡(luò)IP地址默認(rèn)是自動(dòng)分配的,這將導(dǎo)致每次啟動(dòng)Linux系統(tǒng)后,系統(tǒng)的IP地址都會發(fā)生改變,此文以CentOS7系統(tǒng)環(huán)境為例,詳細(xì)介紹如何配置Linux系統(tǒng)的靜態(tài)IP地址,需要的朋友可以參考下
    2024-04-04

最新評論