Linux 124课程 11网络管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 124课程 11网络管理相关的知识,希望对你有一定的参考价值。

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、通过编辑配置文件修改网络设置
  [[email protected] ~]# 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的方式进行修改

以上是关于Linux 124课程 11网络管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux 124课程 2从命令行管理文件

Linux 124课程 8管理本地的Linux用户和组控制服务和守护进程

Linux 124课程 15使用虚拟化系统

Linux 124课程 1 访问命令行

Linux 124课程 13安装和升级软件包

RH124-02 通过命令管理文件和目录