1. 程式人生 > >閘道器、路由器、dns的設定

閘道器、路由器、dns的設定

1.設定閘道器

概述:

閘道器(Gateway)又稱網間聯結器、協議轉換器。閘道器在網路層以上實現網路互連,是最複雜的網路互連裝置,僅用於兩個高層協議不同的網路互連。
閘道器既可以用於廣域網互連,也可以用於區域網互連。 閘道器是一種充當轉換重任的計算機系統或裝置。使用在不同的通訊協議、資料格式或語言,
甚至體系結構完全不同的兩種系統之間,閘道器是一個翻譯器。與網橋只是簡單地傳達資訊不同,閘道器對收到的資訊要重新打包,以適應目的系統的需求
閘道器實質上就是一個網路通向其他網路的IP地址

方法1:直接在設定ip的檔案中新增閘道器

vim /etc/sysconfig/network-scripts/ifcfg-xxx
############
DEVICE=裝置名
ONBOOT=yes
BOOTTPROTO=none
IPADDR=172.25.254.130
PREFIX=24
NAME=連結名
GATEWAY=172.25.254.2   ##閘道器

實驗1:

[[email protected] ~]# cd /etc/sysconfig/network-scripts/
[[email protected] network-scripts]# vim ifcfg-eth0
#############################
DEVICE=eth0
ONBOOT=yes
BOOTTPROTO=none
IPADDR=172.25.254.130
PREFIX=24
NAME=westos
GATEWAY=172.25.254.2   ##閘道器

在這裡插入圖片描述

[[email protected] network-scripts]# systemctl restart network
##檢視閘道器
[
[email protected]
network-scripts]# route -n

在這裡插入圖片描述
方法2:在另一個檔案中新增閘道器

vim /etc/sysconfig/network
############
新增:
GATEWAY=172.25.254.250

實驗2:

 ##先將設定ip的檔案中註釋掉閘道器
 [[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
 ##############
 #GATEWAY=172.25.254.250
 ##設定閘道器
 [[email protected]
~]# vim /etc/sysconfig/network

在這裡插入圖片描述

[[email protected] ~]# systemctl restart network
[[email protected] ~]# route -n

在這裡插入圖片描述
2.路由器的設定

概述:

路由器(Router),是連線因特網中各區域網、廣域網的裝置,它會根據通道的情況自動選擇和設定路由,以最佳路徑,按前後順序傳送訊號路由器(Router)
又稱閘道器裝置(Gateway)是用於連線多個邏輯上分開的網路,所謂邏輯網路是代表一個單獨的網路或者一個子網。當資料從一個子網傳輸到另一個子網時,
可通過路由器的路由功能來完成。因此,路由器具有判斷網路地址和選擇IP路徑的功能,它能在多網路互聯環境中,建立靈活的連線,
可用完全不同的資料分組和介質訪問方法連線各種子網,路由器只接受源站或其他路由器的資訊,屬網路層的一種互聯裝置
簡單的說:路由器的功能就是尋路――給IP包尋找正確的路徑以通往目的地。
路由和交換機之間的主要區別: 交換機發生在OSI參考模型第二層(資料鏈路層),而路由發生在第三層,即網路層。
這一區別決定了路由和交換機在移動資訊的過程中需使用不同的控制資訊,所以說兩者實現各自功能的方式是不同的。

路由器的設定方法:

(1). 設定雙網絡卡ip
(2). 開啟防火牆地址偽裝策略
(3). 開啟核心引數

3.設定dns

概述:

 DNS(Domain Name System,域名系統),全球資訊網上作為域名和IP地址相互對映的一個分散式資料庫,
 能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的IP數串。
 通過域名,最終得到該域名對應的IP地址的過程叫做域名解析(或主機名解析)

(1).設定靜態dns

[[email protected] Desktop]# ifconfig eth0

在這裡插入圖片描述

 #ip為靜態網路時,重啟網路後dns不會失效
 [[email protected] Desktop]# vim /etc/resolv.conf

在這裡插入圖片描述

[[email protected] Desktop]# cat /etc/resolv.conf 
##重啟網路
[[email protected] Desktop]# systemctl restart network
[[email protected] Desktop]# cat /etc/resolv.conf 

在這裡插入圖片描述

(2).設定動態dns

#ip為動態網路時,重啟網路後dns會消失
##更改為動態ip; (注意:設定動態ip時,需要開啟另一個主機的dhcp服務)
[[email protected] Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

在這裡插入圖片描述

[[email protected] Desktop]# cat /etc/resolv.conf 
# Generated by NetworkManager
domain example.com
search example.com
nameserver 114.114.114.114

[[email protected] Desktop]# systemctl restart network
##此時dns被更改了
[[email protected] Desktop]# cat /etc/resolv.conf 

# Generated by NetworkManager
domain example.com
search example.com
nameserver 172.25.254.254

[[email protected] Desktop]# ifconfig eth0

在這裡插入圖片描述

 ##重新設定dns指向解析
[[email protected] Desktop]# vim /etc/resolv.conf

在這裡插入圖片描述

##設定dns
[[email protected] Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-westos 
#####################
新增:
DNS1=172.25.254.33

在這裡插入圖片描述

[[email protected] Desktop]# systemctl restart network
## 發現自行設定dns未生效
[[email protected] Desktop]# cat /etc/resolv.conf 
# Generated by NetworkManager
domain example.com
search example.com
nameserver 172.25.254.254  # 上邊的生效(dhcp給的)
nameserver 172.25.254.33   

那麼如何才能讓自行設定dns生效呢?

[[email protected] network-scripts]# vim ifcfg-eth0
##############################
新增: PEERDNS=no  

在這裡插入圖片描述

 [[email protected] network-scripts]# vim /etc/resolv.conf

在這裡插入圖片描述

[[email protected] network-scripts]# systemctl restart network
# 此時自行設定的dns不會消失,也不會被替換
[[email protected] network-scripts]# cat /etc/resolv.conf  

在這裡插入圖片描述