1. 程式人生 > >Linux--IP基礎知識 網關設定 dns服務

Linux--IP基礎知識 網關設定 dns服務

ip dns getway

一、IP基礎知識

1.ipv4
2進制32位-----10進制

172.25.0.10/255.255.255.0 ##或者172.25.0.10/24
172.25.0.10:ip地址
255.255.255.0:子網掩碼
子網掩碼255位對應的ip位為網絡位
子網掩碼0對應的ip位為主機位



二、配置IP

<<圖形化>>
1.圖形界面
nm-connection-editor ##具體操作可查看unit9
圖示:圖形界面配置IP
技術分享

2.文本化圖形


nmtui


圖示:文本界面配置IP【與圖形界面相似,需要鍵盤控制選項,有[tab]或者上下鍵進行切換,回車鍵進行執行,以下示例開始部分操作】
技術分享

<<命令>>
ifconfig 網卡 ip netmask ##臨時設定,可雙擊按鍵[tab]進行每次補齊下一條需要值添加或者執行的內容

[root@localhost Desktop]# nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes ##選擇連接,添加IP,類型:ethernet,con-name【IP名】為westos,ifname:eth0,authconnect yes :確定選擇自動連接,【此為動態設定】
圖示:配置動態IP

技術分享



[root@localhost Desktop]# nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24 ##選擇連接,添加IP,類型:ethernet,con-name【IP名】為westos,ifname:eth0,ip4 ip/24,子網掩碼為24【此外靜態設定】
示圖:配置靜態IP

[root@localhost Desktop]# nmcli connection delete westos #刪除之前配置的IPwestos
[root@localhost Desktop]# nmcli connection show ##當前IP設備顯示
[root@localhost Desktop]# nmcli connection down westos ##關閉當前IP
[root@localhost Desktop]# nmcli connection up westos ##開啟當前IP
[root@localhost Desktop]# nmcli connection modify "westos" ipv4.addresses 新IP/24 ##修改當前IPwestos的IP新地址為。。。。
[root@localhost Desktop]# nmcli connection modify "westos" ipv4.method <auto|manual> ##修改當前IP為靜態或動態IP
[root@localhost Desktop]# systemctl stop NetManager.service
[root@localhost Desktop]# systemctl restart network.service ##重啟網絡服務器,加載網絡配置
[root@localhost Desktop]# systemctl start NetManager.service
[root@localhost Desktop]# nmcli device connect eth0 ##當前接口使用設備連接
[root@localhost Desktop]# nmcli device disconnect eth0 ##當前接口使用設備斷開
[root@localhost Desktop]# nmcli device show ##當前接口使用設備顯示
[root@localhost Desktop]# nmcli device status ##當前設備狀態顯示



<<文件>>【永久設定】
dhcp ##動態獲取
[root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 ##接口使用設備
BOOTPROTO=dhcp ##網卡工作模式
ONBOOT=yes ##網絡服務開啟時自動激活
NAME=eth0 ##網絡接口名稱
:wq
[root@localhost Desktop]# systemctl restart network
圖示:文件形式動態獲取IP

技術分享

技術分享



static|none ##靜態網絡
[root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 ##設備
BOOTPROTO=static|none ##設備工作方式
ONBOOT=yes ##開啟網絡服務激活設備
NAME=eth0 ##網絡接口名稱
IPADDR=172.25.0.100 ##IP
NETMASK=255.255.255.0 | PREFIX=24 ##子網掩碼

[root@localhost Desktop]# systemctl restart network

圖示:文件形式靜態設定IP

技術分享

技術分享





$$$PS:書寫腳本文件進行靜態IP設定
[root@localhost Desktop]# cd mnt
[root@localhost mnt]# vim set_ip.sh ##建立以set_ip.sh命名的腳本

圖示:腳本文件內容

技術分享



三、GATEWAY網關


1.路由器
主要功能是用來作nat的
dnat 目的地地址轉換
snat 源地址轉換

2.網關
路由器上和自己處在同一個網段的那個ip

3.設定網關
圖示:網關初始狀態

技術分享


[root@localhost Desktop]# systemctl stop NetwrokManager
[root@localhost Desktop]# vim /etc/sysconfig/network ##全局網關
GATEWAY=網關ip

圖示:/etc/sysconfig/network修改

技術分享


[root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-網卡配置文件 ##網卡接口網關
GATEWAY=網關ip
圖示:/etc/sysconfig/network-scripts/ifcfg-eth0修改

技術分享

[root@localhost Desktop]# systemctl restart netwrok

route -n ##查詢網關
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 (網關)172.25.0.254 0.0.0.0 UG 0 0 0 eth0
172.25.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0


圖示:網關開啟

技術分享


四、dns服務

1.dns
dns是一臺服務器
這臺服務器提供了回答客戶主機名和ip對應關系的功能
DNS(Domain Name System,域名系統),因特網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。
DNS功能
每個IP地址都可以有一個主機名,主機名由一個或多個字符串組成,字符串之間用小數點隔開。有了主機名,就不要死記硬背每臺IP設備的IP地址,只要記住相對直觀有意義的主機名就行了。這就是DNS協議所要完成的功能。
主機名到IP地址的映射有兩種方式:
DNS功能
1)靜態映射,每臺設備上都配置主機到IP地址的映射,各設備獨立維護自己的映射表,而且只供本設備使用;
2)動態映射,建立一套域名解析系統(DNS),只在專門的DNS服務器上配置主機到IP地址的映射,網絡上需要使用主機名通信的設備,首先需要到DNS服務器查詢主機所對應的IP地址。
通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。

2.設定dns
[root@localhost Desktop]# vim /etc/resolv.conf
nameserver dns服務器ip
圖示:/etc/resolv.conf內容
技術分享 [root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-網卡配置文件
DNS1=dns服務器ip
圖示:/etc/sysconfig/network-scripts/ifcfg-eth0內容
技術分享 3.本地解析文件【客戶端】
[root@localhost Desktop]# vim /etc/hosts
ip 主機名稱


示圖:解析文件內容

技術分享



4.本地解析文件和dns讀取的優先級調整
/etc/nsswitch.conf
38 #hosts: db files nisplus nis dns
39 hosts: files dns ##files代表本地解析文件,dns代表dns服務器,哪個在前面哪個優先
圖示:/etc/nsswitch.conf內容
技術分享


本文出自 “13342594” 博客,請務必保留此出處http://13352594.blog.51cto.com/13342594/1975411

Linux--IP基礎知識 網關設定 dns服務