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通

【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
指令 | 作用 |
---|---|
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模式)
靜态模式按照圖形的樣子,自己手動設定
未開啟狀态狀态:
開啟狀态
systemctl status NetworkManager
1:在shell中執行nm-connection-editor,打開網絡連接配接工具,删除已有的Ethernet項,然後再添加一個新的
2.選擇Ethernet,然後點選Create進行建立
3.可以自行修改名稱,然後選擇Device
4.Method項選擇Manual,然後輸入IP位址、子網路遮罩、點選Gateway下方的框、完成後儲存退出
5.設定好後,我ping了一下我的真機,發現可以正常ping通
Linux虛拟機網絡配置此處就是靜态設定
dhcp會自動生成,但是請注意沒有dhcp伺服器就不能動态獲得ip位址
與上述靜态配置不同的是,此處選擇的是(DHCP)
二.nmtui
1.選擇Edit a connection 後< OK >
2.删除原有的
3.< Add >後選擇Ethernet
4.修改完name和Device後,先在IPv4後選擇Manual模式,然後點選後面的< show >
注意:輸入自己主機的Device(可通過ifconfig檢視),我的應該是eth0,但是在此處寫了ens33,使得我完成建立後發現ping不通真機,并且在ifconfg後發現我并沒有ip。經過進行修改後(eth0),就能正常ping通了
5.輸入IP位址後,将光标移動到右下角的< OK >,回車
6.此時就建立好了
7.經過修改步驟4的Device後,我能正常ping通真機
5.2指令的使用
一. nmcli device ..
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
檢視裝置狀态
2.驗證modify是臨時添加ip的的練習
- 1.使用.
,我們會發現ifconfig下并沒有出現172.25.254.34 ,這是因為被添加在了配置檔案nmcli device modify eth0 ip4 172.25.254.34/24
我們會發現ifconfig下并沒有出現172.25.254.34 ,這是因為被添加在了配置檔案
- 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 ..
指令 | 作用 |
---|---|
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
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
即使你已經有了這個裝置的連結,再次添加也能添加成功 但是上述添加成功的連結它不會生效,利用
nmcli connection show
進行檢視後, 沒有裝置,是以要進行删除
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伺服器的搭建吧
dhcp伺服器的搭建
因為想動态實作配置設定ip,是以需要搭建dhcp伺服器
安裝
本來可以直接在xixi(rhel7)裡面進行操作,但是我當時忘了,是以就直接在haha(rhel8)進行的操作
1.把鏡像接入光驅
2.
df
檢視光驅挂載位置,
cd
切換目錄後檢視
dhcp-*
3.
rpm
指令完成安裝
4.檢視狀态
配置dhcp
- 配置目錄: /etc/dhcp/
- 配置檔案:dhcpd.conf
1 .切換到/etc/dhcp/目錄下,
vim dhcpd.conf
複制圖中選中的内容
2.使用cp指令
3.再次
vim dhcpd.conf
後,進行如下操作(想要行号出來的話就使用
:set nu
)
3.1進行删除
3.2修改域名和dns
3.3設定網段,配置設定位址範圍,修改網關
4.進行測試
在xixi(rhel7)中完成
重新開機後可發現dhcp生效,配置設定了動态位址
route -n後可發現網關也存在