淺談linux8:管理網路
配置IP
1,認識IP地址和子網掩碼
172.25.0.10/255.255.255.0
172.25.0.10:ip地址
255.255.255.0:子網掩碼
子網掩碼255位對應的ip位為網路位
子網掩碼0對應的ip位為主機位
2:配置IP。
配置IP 有三種方式:圖形化配置,命令配置,檔案配置。我們依此來看一下。
圖形化配置,用nm-connection-editor命令開啟網路配置
命令配置:
ifconfig 網絡卡 ip netmask
nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes #新增dhcp網路
nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24 #新增靜態網路
nmcli connection delete westos
nmcli connection show #顯示所有網路連結
nmcli connection down westos #關閉指定連結
nmcli connection up westos #開啟指定連結
nmcli connection modify "westos" ipv4.addresses newip/24 #改變wetos的ip
nmcli connection modify "westos" ipv4.method <auto|manual> #改變westos的工作方式為動態或者靜態
nmcli device connect eth0 #開啟裝置
nmcli device disconnect eth0 #關閉裝置
nmcli device show #顯示裝置資訊
nmcli device status #顯示裝置狀態
檔案配置:
dhcp ##動態獲取
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 ##介面使用裝置
BOOTPROTO=dhcp ##網絡卡工作模式
ONBOOT=yes ##網路服務開啟時自動啟用
NAME=eth0 ##網路介面名稱
:wq
systemctl restart network
static|none ##靜態網路
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 ##子網掩碼
配置閘道器
閘道器是一種網路互連裝置,用於兩個高層協議不同的網路互連。
說明:由於歷史的原因,許多有關TCP/IP的文獻曾經把網路層使用的路由器稱為閘道器,在今天很多區域網採用都是路由來接入網路,因此通常指的閘道器就是路由器的IP!
設定閘道器有兩種方式,命令方式,檔案方式。
命令方式 :
systemctl stop NetwrokManager
vim /etc/sysconfig/network ##全域性閘道器
GATEWAY=閘道器ip
檔案方式:
vim /etc/sysconfig/network-scripts/ifcfg-網絡卡配置檔案 ##網絡卡介面閘道器
GATEWAY=閘道器ip
systemctl restart netwrok
查詢閘道器:route -n
DNS設定
DNS是一臺伺服器,用來解析客戶主機名和IP的對應關係。
設定DNS:
vim /etc/resolv.conf
nameserver dns伺服器ip
vim /etc/sysconfig/network-scripts/ifcfg-網絡卡配置檔案
DNS1=dns伺服器ip
設定本地解析
vim /etc/hosts
ip 主機名稱
本地解析檔案和dns讀取的優先順序調整
/etc/nsswitch.conf
38 #hosts: db files nisplus nis dns
39 hosts: files dns ##files代表本地解析檔案,dns代表dns伺服器,那個在前面那個優先
配置DHCP服務
DHCP:動態主機配置協議
首先安裝DHCP服務:yum install -y dhcp
檢視配置檔案:cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
根據提示內容,將/usr/share/doc/dhcp*/dhcpd.conf.example 拷貝到/etc/dhcp/dhcpd.conf中
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
編輯/etc/dhcp/dhcpd.conf
分別填入域名及ip
依此填入:網段,子網掩碼,可分配的地址範圍,閘道器。
重啟dhcpd服務:systemctl start dhcpd