Linux网络知识总结
背景:
windows版本下的virtualbox 虚拟机,ubuntu版本,所用工具需要下载net-tools
协议和端口
http、https、FTP是网络通信协议,计算机通过ip和因特网连接,信息传输通过多种协议传输,不同协议为了彼此信息不被干扰则需要走单独的信息交换途径,于是就有了端口一说。
代理
部分时候考虑到安全问题,利用代理服务器来进行网络访问,访问成功后将信息返回给host主机。
localhost是域名,通常是本地ip 127.0.0.1,这个他人不可访问,解决方案是在局域网中暴露或者在外网中进行端口映射。
DNS与ip
ip和域名之间是多对一的关系,一个域名可以对应多个ip,存储他们对应关系就是DNS(域名服务)。
如果我们在访问github访问不上去或者速度较慢,多半是被污染了。
这时候需要在ubuntu中切换到/etc/hosts中对github设置访问ip,在尾行添加后可以在任何时候解析github都是访问该ip。
介绍下常用的命令:
1.ifconfig
列出当前网络接口状态
左侧为网络接口名,右侧为对应网络接口详情。
2. ping
测IP地址能不能链接上,网速快不快,掉不掉包。
参考内容
《Linux Shell 脚本攻略》
什么是端口
是否有办法通过其他电脑访问localhost?
http和https代理
更换github_ip