***ip基礎知識***
1.ipv4
ip地址是由32位二進制轉化爲四組十進制表示的
172.25.254.46/255.255.255.0
172.25.254.46:ip地址
255.255.255.0:子網掩碼
子網掩碼255.255.255對應的ip位爲網絡位
子網掩碼0對應的ip位爲主機位
2.配置IP
(1)圖形界面
nm-connection-editor
Ethernet---->將已有的刪除--->add---->Ethernet--->ipv4settings---->method(選擇manual)---->Addresses(Add-Address-netmask-gateway)---->save
(2)文本化圖形
nmtui
Edit a connection<enter>--->Ethernet<Add>--->Ethernet<Create>---->ipv4<show>--->輸入address,gateway,dns<ok>---->quit
dhcp //動態獲取
vim /etc/sysconfig/network-scripts/ifcfg-eth0//用vim打開配置文件
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.46.10 //IP地址
NETMASK=255.255.255.0 //子網掩碼
批量管理配置IP,我們可以通過執行腳本文件來實現
vim /mnt/ip.sh //腳本文件所在的位置
文件內容:
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << END
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
NAME=eth0
END //兩個相同的END匹配表示文件內容寫完
systemctl restart network //重啓網絡配置
退出保存:wq
在server上操作
爲服務器設置dhcp服務
先爲服務器配置ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.46.11
NETMASK=255.255.255.0
:wq 保存退出
關閉防火牆
systemcl stop firewalld.service
安裝dhcp
yum install dhcp -y
生成主配置文件
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
修改域名
172.25.254.0 //“172.25.254”代表網絡位
subnet 172.25.254.0 //子網
netmask 255.255.255.0 //子網掩碼
range 172.25.254.180 172.25.254.199 //ip範圍,這裏的“180,199”代表主機位。
option routers 172.2.254.254 //設定網關
systemctl restart dhcpd //重啓dhcp服務
拔掉網線,在desktop上操作
bash /mnt/ip/sh //運行腳本文件,獲取ip
ifconfig //查看ip信息,我們這裏獲取的ip範圍主機位在“180~199”之間
爲什麼我們在設置ip時主機位的範圍一般在1~254?
計算機的主機位是有8位二進制來表示的,最小爲0,最大爲255.“0”表示區域,沒有實際意義,所以不能用,“255”代表廣播,所以我們可以獲取到的ip主機範圍就只有“1~254”.
***dns***
1.dns
dns是一臺服務器,它提供了回答客戶主機名和IP的對應關係的功能
2.設定dns的兩種方法
命令:(1)vim /etc/resolv.conf
nameserver dns服務器IP
(2)vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=dns服務器IP
3.域名解析
(1)本地解析 vim /etc/hosts //此配置文件中有的域名可以直接識別
IP 主機名稱
//此文件中包含的主機名,可以直接解析,
命令:ping 主機名 系統會直接解析主機名爲所對應的ip地址
dns解析 /etc/resolv.conf
//此文件中可以設定dns,用於本地解析文件不包含的主機名
4.本地解析文件和dns讀取的優先級調整
/etc/nsswitch.conf
//file 在前表示本地解析優先級高,dns解析優先級低。如果想改變優先級,交換file和dns位置即可
***網關gateway***
1.路由器
主要功能時用來作nat的
dnat 目的地址轉換
snat 源地址轉換
2.網關
路由器上和自己處在網段上的IP
3.設定網關
(1) vim /etc/sysconfig/network //全局網關
GATEWAY=172.25.254.250(網關IP)
(2)vim /etc/sysconfig/network-scripts/ifcfg-eth0 //網卡接口網關
GATEWAY=172.25.254.250(網關IP)
修改文件後,要重啓network
systemctl restart network
4.命令: route -n //查看網關