1、解釋計算機網絡的基本概念
TCP/IP 四層協議
應用層 HTTP FTP CIFS SSH
傳輸層 端口號 TCP/UDP
網絡層 IPv4和IPv6 ipv4 32bit
數據鏈路層 MAC地址 48bit
IP 地址: 172.17.5.3 172.25.5.3 172.25.5.4
255.255.0.0 255.255.255.0 255.255.255.0
子網掩碼的作用區分網絡位和主機位
(1)網絡位用於區分不同的網絡;
(2)主機位用於區分一個網絡中,不同的主機編號;
使用前綴表示IP地址的子網掩碼
172.25.5.3/16
172.25.0.11/24
在一個網絡中,第一個IP地址和最後一個IP地址不能使用
192.168.1.0/24 表示網絡地址
192.168.1.255/24 表示廣播地址
網關: 就是指本網絡當中的路由器地址
可以實現不同網絡之間的通訊
網關: 本網絡的數據出口, 它的地址一定是和自己的IP地址同一個網絡
比如: 192.168.1.1/24 它的網關可以指定爲 192.168.1.254
DNS : 域名系統 作用: 專門用於將域名解析爲IP地址
DNS: 8.8.8.8 114.114.114.114 61.128.128.68
2、測試和審查當前的基礎設施網絡配置
其他Linux版本 ifconfig 查看端口狀態
ip addr 查看端口狀態
ip route 查詢路由表
ping 172.25.0.11
ping 使用ICMP協議 ,echo echo-reply報文
/etc/resolv.comf DNS服務器配置文件
nameserver 172.25.254.254 就是DNS服務器地址
3、管理nmcli和安裝了網絡設置和設備
tracepath 172.25.0.254 跟蹤網絡路徑
traceroute 172.25.0.254 跟蹤網絡路徑
ip -statistics link show eth0 查看eth0網卡數據流量相關信息
netstat -anutp 查看設備中打開了哪些端口
-a all
-n name
-u udp
-t tcp
-p protocol
ss -anutp |grep 22
—————————————————————————————————————
RHEL7 強制使用 nmcli
NetworkManager 監控和管理網絡的進程
網卡的配置文件路徑 /etc/sysconfig/network-scripts
不推薦直接修改配置文件,使用nmcli 命令來進行修改
nmcli 回車,查看用法
conncetion device general help networking radio
nmcli device show 列出所有的網卡設備及詳細信息
nmcli device status 列出所有的網卡設備
最新網卡命名規則:
en pls0 以太網
Wl WLAN 無線網卡
Ww WWAN
P1 PCI的第一個插槽
O1 s0 集成網卡的第一個插槽
br0 虛擬網卡
系統不知道哪種類型, 使用eth0
nmcli connection
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected system eth0
自己創建connection 將對方的conncection替換掉
nmcli connection show 顯示所有的連接
nmcli connection show “system eth0” 顯示system eth0的conncection狀態
添加新的conncection 配置IP地址
nmcli connection add con-name static ifname eth0 type ethernet ip4 172.25.0.11/24 gw4 172.25.0.254 添加connection 連接的名字
con-name 是代表connection名字
ifname 是代表device名字
type 是代表網卡類型
nmcli connection show --active 查看活動的連接
nmcli connection show static 查看static 中的具體信息是否正確
切換連接的connection 設備
nmcli connection modify ”System etth0” connection.autoconnect no
//’關閉下次啓動時自動連接
nmcli connection modify static connection.autoconnect yes
//打開下次啓動時自動連接
*nmcli connection modify static ipv4.method manual
//下次開機使用靜態IPv4地址
**nmcli connection modify static ipv4.dns 172.25.0.254
//設置DNS
****nmcli connection down “system eth0 ”
一張網卡上,配置多個IP地址
nmcli connection modify static + ipv4.addresses “192.168.0.11/24 192.168.0.254”
nmcli connection reload 重新加載配置文件
reload 不成功
nmcli connection static up 使用static up
nmcli connection modify static +ipv4 dns 8.8.8.8
nmcli connection static up
nmcli device static show
connection show/add/delete/modify
connection up/down/reload static
4、通過編輯配置文件修改網絡設置
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet #網卡類型 DEVICE=eth0 #網卡接口名稱 ONBOOT=yes #系統啓動時是否自動加載 BOOTPROTO=static #啓用地址協議 –static:靜態協議 –bootp協議 –dhcp協議 IPADDR=192.168.1.11 #網卡IP地址 NETMASK=255.255.255.0 #網卡網絡地址 GATEWAY=192.168.1.1 #網卡網關地址 DNS=10.203.104.41 #網卡DNS地址 HWADDR=00:0C:29:13:5D:74 #網卡設備MAC地址 BROADCAST=192.168.1.255 #網卡廣播地址
5、配置和測試系統的主機名和域名解析
hostname 機器對應的主機名字 server0.example.com
ping hostname
設置主機名
hostnamectl set-hostname setver100.example.com
hostname chen 臨時生效的命令
/etc/hosts hostname 的配置文件位置,可以通過修改配置文件
先查/etc/hosts文件,如果hosts 文件中沒有找到對應的域名,就會去查找DNS
/etc/resolv.conf DNS的配置文件位置,可以通過修改配置文件
DNS的修改也建議使用nmcli的方式進行修改