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