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的方式进行修改