目录
一,DNS解析服务
1,windows:
修改
c:\windws\System32\drivers\etc\hosts
2,linux
修改主机域名:(通过域名直接访问主机)
vi /etc/hosts
3,网络相关命令:
netstat:查看当前网络状态
natstat -anp 查看端口状占用命令
natstat -r 核心路由表==route
telenet:查看与目标ip端口是否ping通
telnet 192.1668.248.55 22
curl请求网络资源:
curl -X GET https://www.baidu.com
和requests.get('https://www.baidu.com')作用一样
二,linux防火墙
开启关闭firewall命令
# 查看防火墙状态
systemctl status firewalld.service
#开启防火墙
systemctl start firewalld.service
# 临时停止防火墙
systemctl stop firewalld.service
# 禁止防火墙开机启动
systemctl disable firewalld.service
# 开启开机启动
systemctl enable firewalld.service
命令含义:
zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--remove-port=80/tcp #移除端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
--add-service=ftp # 添加服务(和端口类似)
开启一个端口的正确操作:
# 添加
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
开启服务
# 添加
firewall-cmd --zone=public --add-service=ftp --permanent
# 重新载入
firewall-cmd --reload
# 查看
firewall-cmd --zone=public --query-service=ftp
#删除
firewall-cmd --zone=public --remove-service=ftp --permanent
三,主机间免密钥
1,登陆其它主机:
ssh root@192.168.248.55
2,在机器A生成密钥
密钥生成1:(-P后面的引号中是密码可以为空)
ssh-keygen -t rsa -P '' -f ~/.ssh/id_res3
密钥生成2:
ssh-keygen 一直回车直到结束即可
3,把公钥发送给机器B:
ssh-copy-id -i id_rsa.pub root@192.168.248.55
4,登录B:
ssh 192.168.248.55
5,通过域名免密钥:
本次:
ssh -v -o GSSAPIAuthentication=no root@192.168.248.55
解决所有:
修改/etc/ssh/ssh_config 文件
vim /etc/ssh/ssh_config
在文件末尾添加:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null