運維筆記8(閘道器,DNS,DHCP)

2021-07-23 18:52:45 字數 3943 閱讀 2498

概述:

閘道器的作用,如何在linux中配置閘道器,如何查詢閘道器;dns的作用,如何在linux中配置dns,dhcp伺服器的作用在linux中搭建dns伺服器。

1.閘道器(gateway)

1)路由器與閘道器

說到閘道器不得不先談到路由器了,現在的路由器已經整合了很多功能,他的功能已經不止是它字面上「路由」那麼簡單了,但在我們目前階段可以把他理解為乙個放置了兩張網絡卡,具有兩個不同網段ip的東西(比如192.168.1.0,192.168.2.0,掩碼都是255.255.255.0,繼續強調網路的重要性!),對於192.168.1.0這個區域網路由器上回設定乙個ip作為他能到192.168.2.0這個區域網的「大門」,假設這個ip是192.168.1.1,那麼在你的linux上將閘道器設定為他,你就可以訪問192.168.2.0那個區域網了。

圈住的地方就是我路由器上的閘道器。

路由器的主要功能是用來作nat(位址轉換)

dnat目的位址轉換,snat    源位址轉換

2)閘道器是什麼?

就是上圖中,和自己處在同乙個網段的乙個ip。

3)設定閘道器

systemctl stop networkmanager (這個服務存在快取,如果不關閉可能無法修改閘道器)

/etc/sysconfig/network/

gateway=閘道器ip##全域性閘道器

/etc/sysconfig/network-scripts/ifcfg-網絡卡配置檔案   

gateway=閘道器ip

##網絡卡介面閘道器

當這兩個檔案中的內容不同時,那塊網絡卡的閘道器會以第二個檔案中設定的閘道器為準。(其實隱藏了乙個哲學道理,區域性的效果大於全域性的效果,就像c語言中一樣)

systemctl restart network(重啟網路服務讓剛才修改的閘道器生效)

再詳細說下/etc/sysconfig/network這個檔案

# created by anaconda

hostname=mo.com###可以用來設定主機名字除了這個檔案/etc/hosts

networking=yes

nozerconf=yes

networking:

用於設定linux網路是否執行,yes為執行,no為不執行

hostname:

主機的名稱,我們上面的名稱為duzhan

gateway:

為閘道器的ip位址

除了上面幾個基本命令,我們下面還有幾個其它命令。

gatewaydev:用於設定連線閘道器的網路裝置。

domainname:用於設定本機的網域名稱

disddmain:在有nis系統的網路中,用來設定nis網域名稱

4.查詢閘道器

[root@www ~]# route -n

kernel ip routing table

destination gateway genmask flags metric ref use iface

0.0.0.0 172.25.254.254 0.0.0.0 ug 425 0 0 br0

0.0.0.0 192.168.1.1 0.0.0.0 ug 600 0 0 wlp5s0

172.25.3.0 0.0.0.0 255.255.255.0 u 425 0 0 br0

172.25.254.0 0.0.0.0 255.255.255.0 u 425 0 0 br0

192.168.1.0 0.0.0.0 255.255.255.0 u 0 0 0 wlp5s0

192.168.1.0 0.0.0.0 255.255.255.0 u 600 0 0 wlp5s0

192.168.122.0 0.0.0.0 255.255.255.0 u 0 0 0 virbr0

這個命令也可以設定閘道器,在上一節有詳細的解釋。

2.dns(

domain name system)

domain:網域名稱

1).dns是一台伺服器

這台伺服器提供了回答客戶主機名和ip對應關係的功能

全球有13臺dns根伺服器,分布如下:

美國verisign公司 2臺

網路管理組織iana(internet assigned number authority) 1臺

歐洲網路管理組織ripe-ncc(resource ip europeens network coordination centre) 1臺

美國psinet公司 1臺

美國isi(information sciences institute) 1臺

美國isc(internet software consortium) 1臺

美國馬里蘭大學(university of maryland) 1臺

美國太空總署(nasa) 1臺

美國國防部 1臺

美國陸軍研究所 1臺

挪威nordunet 1臺 

日本wide(widely integrated distributed environments)研究計畫 1臺

2).設定dns

/etc/resolv.conf

用於存放dns伺服器位址的檔案

# generated by networkmanager

search ilt.example.com example.com

nameserver 172.25.254.250

nameserver 202.117.128.2

nameserver 222.24.19.2

檔案格式:

nameserver dns伺服器的ip

/etc/sysconfig/network-scripts/ifcfg-網絡卡配置檔案

檔案格式:

dns1=dns伺服器ip

3).本地解析檔案

/etc/hosts

這個檔案是自己規定的名稱與ip的關係

檔案格式:

ip主機名

4).本地解析檔案和dns讀取的優先順序調整

tips:未修改這個檔案時,我們預設優先讀取hosts中的名稱與ip對應關係,再讀取resolv.conf

/etc/nsswitch.conf

#hosts:     db files nisplus nis dns

hosts: files dns

files代表本地解析檔案

dns代表dns伺服器

誰在前面優先使用誰。

1.在系統中建立set-ip-tool命令要求如下

當在系統中執行set-ip-tool 172.25.254.x 後

*)會自動顯示ifconfig命令的輸出

*)系統ip被設定為:172.25.254.x

*)系統閘道器被設定為:172.25.254.250

*)系統dns被設定為:172.25.254.250

命令執行結果:

指令碼**:

Activiti(五)閘道器

在學習了activiti的流程變數之後,對整體的乙個流程有了乙個大致的了解,下面來學習一下activiti的閘道器。activiti閘道器用來控制流程的流向,閘道器可以 消費,也可以 生成 token。這裡主要是寫了排他閘道器和並行閘道器的例子。一 排他閘道器 測試 1 部署流程定義 2 啟動流程例...

閘道器2 閘道器如何呼叫API

api 官方解釋 應用程式設計介面。首先,它是乙個介面,其次它基於應用,並且它是可程式設計的。1 設計 方法名 入參 出參 名字 可以解釋介面功能,見文知意 入參 不要公開不合理的引數 出參 錯誤碼明確 2 構建 編寫內部邏輯 注意,進入方法先判參 3 文件 介面的注釋和介面文件寫清楚 4 測試 測...

《HTTP權威指南》 8 閘道器 Web機械人

閘道器 gateway 資源和應用程式之間的粘合劑。應用程式可以 通過http或其它已定義的介面 請求閘道器來處理某條請求,閘道器可以提供一條響應。閘道器可以向資料庫傳送查詢語句,或者生成動態的內容,像一扇門一樣,進去乙個請求,出來乙個響應。通用閘道器介面 common gateway inte c...