天天看點

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

linux下的網絡配置以及DHCP伺服器的搭建

ip

1.對于ip的說明

  • ip addr (=internet protocol address) 是網絡程序位址
  • 協定名稱:tcp/ip協定
  • 協定版本:ipv4 (= internet protocol version 4 )
  • 一個網絡位址由網絡位(區域).主機位(哪個主機)構成,一共32位(二進制)
  • ip位址 2^32
舉例
11111111.11111111.11111111.11111111 =255.255.255.255
11111111.11111111.11111111.00000000 =255.255.255.0
           

2.子網路遮罩

  • 一個網絡位址由網絡位(區域).主機位(哪個主機)構成。我們采用子網路遮罩标示網絡位和主機位
  • 子網路遮罩中1的個數對應表示網絡位數,剩下的位數表示該網絡區域的主機個數
  • 主機位全0沒意義,主機位全1表示廣播位址 。是以我們可以使用的位址範圍2^16-2=

    254.254.0.1 ---- 254.254.254.253(因為254.254.254.254表示廣播位址,功能已經被确定了)

3.什麼樣的兩個ip可以通信

網絡位相同,主機位不同的兩個ip可以直接通信

  • 臨時設定,設定好後ping一下
  • haha(rhel8) 172.25.254.23
  • xixi(rhel7) 172.25.254.24

【1】未設定前,網絡位相同,主機位不同。可以正常ping通

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

【2】ifconfig eth0 172.25.254.23 netmask 255.255.255.0

注意不可以兩台主機設定成同一個主機位

【3】ifconfig eth0 172.25.250.24 netmask 255.255.255.0

不一緻的網絡位 Network is unreachable

【4】ifconfig eth0 172.25.254.24 netmask 255.255.0.0 可以通信

【5】ifconfig eth0 172.25.250.24 netmask 255.255.0.0 不可以

用網線才可以連接配接,現在橋接模式不行

4.關于ip的指令

ip addr show 檢視
ifconfig 檢視ip位址
ping 檢測網絡通暢
-c1 隻ping1次
-w3 等待3秒

man ip address

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建
指令 作用
ip addr show 檢視
ip addr del dev eth0 172.25.254.23 /24 删除ip
ip addr add 172.25.254.23/24 del dev eth0 添加ip

5.檔案方式更改ip(永久設定)

5.1利用圖形的方式

一.nm-connection-editor(此處分為靜态模式和dhcp模式)

靜态模式按照圖形的樣子,自己手動設定

未開啟狀态狀态:

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

開啟狀态

systemctl status NetworkManager

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

1:在shell中執行nm-connection-editor,打開網絡連接配接工具,删除已有的Ethernet項,然後再添加一個新的

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

2.選擇Ethernet,然後點選Create進行建立

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

3.可以自行修改名稱,然後選擇Device

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

4.Method項選擇Manual,然後輸入IP位址、子網路遮罩、點選Gateway下方的框、完成後儲存退出

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

5.設定好後,我ping了一下我的真機,發現可以正常ping通

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

Linux虛拟機網絡配置此處就是靜态設定

dhcp會自動生成,但是請注意沒有dhcp伺服器就不能動态獲得ip位址

與上述靜态配置不同的是,此處選擇的是(DHCP)

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建
二.nmtui

1.選擇Edit a connection 後< OK >

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

2.删除原有的

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

3.< Add >後選擇Ethernet

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

4.修改完name和Device後,先在IPv4後選擇Manual模式,然後點選後面的< show >

注意:輸入自己主機的Device(可通過ifconfig檢視),我的應該是eth0,但是在此處寫了ens33,使得我完成建立後發現ping不通真機,并且在ifconfg後發現我并沒有ip。經過進行修改後(eth0),就能正常ping通了

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

5.輸入IP位址後,将光标移動到右下角的< OK >,回車

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

6.此時就建立好了

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

7.經過修改步驟4的Device後,我能正常ping通真機

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

5.2指令的使用

一.

nmcli device ..

指令 作用
nmcli device status 檢視裝置狀态
nmcli device disconnect eth0 關閉裝置
nmcli device connect eth0 開啟裝置
nmcli device modify eth0 ip4 172.25.254.34/24 添加一個ip

1.

nmcli device status

檢視裝置狀态

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

2.驗證modify是臨時添加ip的的練習

  • 1.使用.

    nmcli device modify eth0 ip4 172.25.254.34/24

    ,我們會發現ifconfig下并沒有出現172.25.254.34 ,這是因為被添加在了配置檔案
linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

我們會發現ifconfig下并沒有出現172.25.254.34 ,這是因為被添加在了配置檔案

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建
  • 2.

    ip addr show eth0

    發現已經加上去了
    linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建
  • 3.

    nmcli device modify eth0 ip4 172.25.254.44/24

    linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建
  • 4.關閉

    disconnect

    後再打開

    connect

    ,之前添加的不見了.是以是臨時設定
    linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建
二.

nmcli connection ..

指令 作用
nmcli connection show 檢視網卡資訊
nmcli connection down +【name】 關閉
nmcli connection up +【name】 開啟
nmcli connection modify westos ip4 172.25.254.34/24 添加ip,添加後要重新開機才能生效
nmcli connection delete + 【name】 删除連結
nmcli connection add con-name westos ifname eth0 type ethernet ip4 172.25.254.31/24 添加連結
nmcli connection add con-name westos ifname eth0 type ethernet9 ipv4.method auto 添加dhcp網絡

以上設定都是永久設定

1.熟悉指令

show down up add

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建
linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

2.結合modify 添加ip,添加完成後要使用

down up

重新開機

  • 1.

    nmcli connection modify westos ip4 172.25.254.34/24

    linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建
  • 2.down後再up,會發現ifconfig裡面沒出現。打開配置檔案的時候發現已經添加在裡面了
    linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建
    linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

3 . 利用nmcli connection add

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

即使你已經有了這個裝置的連結,再次添加也能添加成功 但是上述添加成功的連結它不會生效,利用

nmcli connection show

進行檢視後, 沒有裝置,是以要進行删除

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

5.3檔案方式

一.在windows下進行網絡配置

VMware虛拟機(redhat)的網絡配置就是我以前寫的有關使用檔案方式添加部落格的内容,下面的内容隻是強調一下步驟和注意點

  • 配置目錄:/etc/sysconfig/network-scripts
  • 配置檔案:ifcfg-任意名稱
  • 企業7與企業8版本的不同

    rhel7:systemctl restart network 重新開機

    rhel8:systemctl restart NetworkManager 重新開機

    nmcli connection down 老的連結

    nmcli connection up 老的連結

二.在linux下進行網絡配置

如果想要在linux裡面進行,則需要把DHCP伺服器搭建好。具體指令如下所示,在這裡我就不多說明了,大家直接看下面的DHCP伺服器的搭建吧

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建
linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

dhcp伺服器的搭建

因為想動态實作配置設定ip,是以需要搭建dhcp伺服器

安裝

本來可以直接在xixi(rhel7)裡面進行操作,但是我當時忘了,是以就直接在haha(rhel8)進行的操作

1.把鏡像接入光驅

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

2.

df

檢視光驅挂載位置,

cd

切換目錄後檢視

dhcp-*

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

3.

rpm

指令完成安裝

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

4.檢視狀态

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

配置dhcp

  • 配置目錄: /etc/dhcp/
  • 配置檔案:dhcpd.conf

1 .切換到/etc/dhcp/目錄下,

vim dhcpd.conf

複制圖中選中的内容

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

2.使用cp指令

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

3.再次

vim dhcpd.conf

後,進行如下操作(想要行号出來的話就使用

:set nu

3.1進行删除

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

3.2修改域名和dns

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

3.3設定網段,配置設定位址範圍,修改網關

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

4.進行測試

在xixi(rhel7)中完成

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建
linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

重新開機後可發現dhcp生效,配置設定了動态位址

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

route -n後可發現網關也存在

linux下的網絡配置(1)--------------更改ip位址以及DHCP伺服器的搭建ipdhcp伺服器的搭建

繼續閱讀