Linux基础学习(3)

97 阅读2分钟

5. Linux的网络信息

5.1 主机名称

  • 临时修改
    • hostname xxx
  • 长久修改
    • vi /etc/hostname

5.2 DNS 解析

  • 域名解析服务
    • vi /etc/hosts

5.3 网络相关命令

  • ifconfig 查看网卡配置信息
  • netstat
    • 查看当前网络状态信息
    • 一个机器有65536个端口号
    • netstat -anp
  • ping 查看与目标IP是否能连通
  • telnet 查看与目标IP的指定端口能否连同
    • telnet 127.0.0.1 22
  • curl restful风格的资源定位方式

5.4 防火墙

  • 通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术
#查看防火墙状态
systemctl status firewalld.service
#临时停止firewall
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
firewall-cmd --state ##查看防火墙状态
firewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd --get-zones ##列出支持的zone
firewall-cmd --get-services ##列出支持的服务,在列表中的服务是放行的
firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者no
firewall-cmd --add-service=ftp ##临时开放ftp服务
firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务
firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务
firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口
  • 开启一个端口的正确操作
# 添加
firewall-cmd --zone=public --add-port=80/tcp --permanent
#重新载入
firewall-cmd --reload
#查看
firewall-cmd --zone=public --query-port=80/tcp
#删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent

5.5 主机间的相互免密钥

  • 通过ssh命令免密钥连接到其他主机
  • 第一次连接需要输入yes
    • 在 ~/.ssh/known_hosts文件记录了以前访问地址的信息
    • 在访问地址的时候如果没有收录到known_hosts文件中,就需要输入yes
    • 收录到的直接输入密码
  • 需要输入密码
    • 生成密钥
      • ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

rsa生成密钥.png

  • 发送密钥
    • ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.230.111

rsa发送密钥.png

5.6 主机名与Host验证

主机名.png

  • 我们通过主机名时还需要输入yes
  • 解决方案
    • 修改 /etc/ssh/ssh_config文件配置,在最后添加两行
      • StrictHostKeyChecking no

      • UserKnownHostsFile /dev/null

ssh登录.png

6. 日期与时间

6.1 时间命令

  • date 查看当前系统时间
  • cal 查看日历
  • 修改时间
    • date -s 11:11:11
    • date -s 2019-11-11
    • date -s '2019-11-11 11:11:11'

6.2 日期自动同步

  • 自动同步时间
    • yum install ntp -y
    • ntpdate cn.ntp.org.cn
  • 本地搭建 NTP服务
    • 开启服务器 service ntpd start

ntp.png

  • 客户端同步 ntpdate serverIP