ubuntu(14.04) 网路管理
网络五元素:
MAC地址
IP地址
网络掩码
网关
DNS:将ip地址转换成域名
ping
ifconfig
route
/etc/resolv.conf
netstat
ip
nmap cat /etc/resolv.conf 查看DNS,得到nameserver 192.168.0.1 ping google.ca如果有数据包返回则表示是通到。 ping google.ca包括了六个步骤:
1.DNS域名解析,即命令: cat /etc/resolv.conf 中得到nameserver是多少。我们这里到nameserver是192.168.0.1
2.向域名服务器 192.168.0.1 发出一个DNS请求。
3.从DNS发回google.ca到IP地址。我们这里得到到是66.249.89.99
4.拿到google.ca到ip以后,将ip于本机到子网掩码相与计算,查看其结果是否登录本机ip与本机子网掩码相与的结果。 即 66.249.89.99 && 255.255.255.0 ?= 192.168.0.100 && 255.255.255.0 。
说白了就是如果要往目标发指令,就要首先判断是不是自己子网到。
如果不相等表示本机与google.ca之间是广域网,如果相等则表明本机与google.ca之间是局域网。显然我们现在相与结果不相等,所以是广域网。
只有在目标ip地址是192.168.0.xxx到时候才可能相等。
5.不相等就要找缺省到网关。使用route命令,得到缺省网关是 192.168.0.1 。这时候本机ip 192.168.0.100就会向网关192.168.0.1发出一个请求,这个请求就是要求ping 66.249.89.99 这个机器。
6.从网关得到回应到包。
完成这6个步骤以后就会得到以下一条记录:
64 bytes from nrt04s01-in-f99.1e100.net (66.249.89.99): icmp_seq=1 ttl=51 time=57.8 ms
time越小就表明链接速度越快。 命令:route 得到默认网关。
命令:ipconfig 获得本机ip和子网掩码。 sudo ifconfig eth0 down 就听到了网络eth0
sudo dhclient eth0 又连接了网络。 ip addr也能获得ip地址
其中一条 inet 192.168.0.100/24 就表示ip地址和子网掩码,24表示子网掩码为24位,就是255.255.255.0到意思。 ip route 查看路由信息 nmap 扫描远端机器都有哪些端口是开放到。黑客到常用工具。扫描网络上都有哪些计算机。 22 ssh端口。
23 telnet端口 cat /etc/services 查看端口对应的关系。比如:
www 80/tcp http # WorldWideWeb HTTP
www 80/udp # HyperText Transfer Protocol
上述表示 www对应到是80端口,http协议。
可以通过grep过滤更容易查找内容。 cat /etc/services |grep 22
ssh 22/tcp # SSH Remote Login Protocol
ssh 22/udp
ubuntu(14.04) 网路管理的更多相关文章
- ubuntu 14.04 unity 管理工具 unity-tweak-tool
安装方式: sudo apt-get update sudo apt-get install unity-tweak-tool 用于更改字体,修改状态,disable 亚马逊的搜索等 功能.很好用
- Ubuntu 14.04 LTS下安装Google Chrome浏览器
在Ubuntu 14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可.当然你也可以使用APT软件包管理器来安装Google Chrome浏览 ...
- 烂泥:ubuntu 14.04搭建OpenVPN服务器
本文由秀依林枫提供友情赞助,首发于烂泥行天下 公司分部需要连接公司内部的服务器,但是该服务器只允许公司内部的网络访问. 为了解决这个问题,打算使用VPN.对于VPN以前使用最多的是PPTP这个解决方案 ...
- Window7下安装Ubuntu 14.04 64bit
本文章主要讲解如何在Windows7操作系统中硬盘安装Ubuntu 14.04 64bit: 1.准备文件 1.ubuntu-14.04.4-desktop-amd64.iso 2.EasyBCD.e ...
- Ubuntu 14.04 LTS 安装Docker
Docker官方是有很详细的安装文档(https://docs.docker.com/engine/installation/ubuntulinux/),这里做了一个Ubuntu 14.04 LTS中 ...
- ubuntu 14.04安装nginx+php+mysql
前段时间的折腾,颇费一番周折,过程中发现网上的许多资料比较老旧过时了,所以在这里也简单把过程重新整理一遍,争取一帖解决问题. 基于最新的Ubuntu 14.04(2014年9月)搭建nginx.php ...
- 在Ubuntu 14.04安装Nginx
###介绍 Nginx是世界上最流行的网络服务器中的一种,负责托管网络上一些流量最高的网站.在多数情况下,Nginx比Apache在资源上更加友好,可以作为网络服务器或反向代理服务器. 这篇教程中,我 ...
- Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)
Ubuntu下Redis安装两种安装方式: 1.apt-get方式 步骤: 以root权限登录,切换到/usr目录下. 接下来输入命令,apt-get install redis-server,如图: ...
- ubuntu 14.04 安装git server
版本信息 ubuntu : 14.04.1 git version 1.9.1 perl v5.10.1 ssh OpenSSH_6.6.1p1 本次安装的git server使用gitolite实现 ...
随机推荐
- 强化Linux安全的10个技能
1.找出不必要的服务 很明显,服务器上跑的服务,并不是每个都有用的.强烈建议检查并关掉不需要的服务,从而减少风险(多跑一个服务,就可能多几个漏洞). 查询运行在runlevel 3的服务列表: [af ...
- mysql忘记密码解决方法
在windows下:打开命令行窗口,停止mysql服务: net stop mysql 启动mysql,执行: mysqld -nt --skip-grant-tables 另外打开一个命令行窗口,执 ...
- 支付宝支付-PC电脑网站支付
支付产品全面升级(更新时间:2017/05/05 ),若您使用的是老接口,请移步老版本即时到账文档. 支持沙盒环境的测试 此项目已开源欢迎Start.PR.发起Issues一起讨论交流共同进步 htt ...
- jdbc:initialize-database标签的研究
在spring的applicationContext.xml中如果引入了:<?xml version="1.0" encoding="UTF-8"?> ...
- android中RecyclerView控件实现长按弹出PopupMenu菜单功能
之前写过一篇文章:android中实现简单的聊天功能 现在是在之前功能的基础上,添加一个长按聊天记录,删除对应聊天记录的功能 RecyclerView控件,没有对应的长按事件,我们需要自己手工添加,修 ...
- 007-Go package 说明
1:在项目src下面存在两个目录,每个目录里面各有一个go文件 2:add.go package test02 func Add(a int, b int) int{ return a + b } 注 ...
- Dicom格式文件解析器[转]
Dicom格式文件解析器 Dicom全称是医学数字图像与通讯,这里讲的暂不涉及通讯那方面的问题 只讲*.dcm 也就是diocm格式文件的读取,读取本身是没啥难度的 无非就是字节码数据流处理.只不 ...
- Java内存区域与各区域OOM
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6534990.html JVM的组成在上一篇博文已经介绍了,现在我们专门深入Java运行时数据区. 1:程序计 ...
- android ndk native错误分析方法
使用ndk自带的工具进行分析, /mnt/d/Projects/linuxEnv/env/toolchains/aarch64-linux-android-4.9/bin/aarch64-linux- ...
- SCD Type2 in ODI
缓慢变化维(Slowly changing Dimensions)指的是维表中的维度字段值会随着时间或业务调整,而在后续的分析中,历史数据仍然要使用旧的维度值,新的数据会使用当前维度值.在数据仓库建设 ...