当我们传输信息的的时候,我们要知道我们应该传送给谁,因此IP协议就显得尤为重要,他是我们要传输的对象,全称是InternetProtocol。类似于一个地址,因此叫做IP地址,它是唯一的(同一个网络中)。(不同的网络就可以)比如局域网就可以不同。
IP地址
IPV4
使用32位地址,用点分十进制表示,四个字节,然后每个字节最大256比如127.0.0.1
几个特殊的地址:
本机:127.0.0.1 。
一个局域网:192.168.*.*(比如家庭的wifi)
10.*.*.*:内部局域网(比如一个公司的)
其他:外部广域网。
弊端:所容纳的太少,但是设备越来越多,不够用
IPV6
十六个字节128位表示,写成八个无符号的16进制整数,每一个整数用4个十六进制位表示,使用冒号隔开,
比如:240e:3354:207d:5e80:f188:75d9:713d:7ee6
查询本机IP
windows:控制面板输入ipconfig,如果写ipconfig/all就会加载更多的信息。
linux:ifconfig。
本地链接:该电脑在某地区局域网里面的地址
宽带地址:链接到互联网,外网的地址。
路由
正所谓条条大路通罗马,那么我们要去一个有很多的路去选择,我们走哪一个路,哪一个路比较畅通等。
相关命令:
netstat:
显示网络状态,成员,接口,进程名称等。
tractert:
追踪分析数据包在网络中传输时经过的路径,并输出到目标地址的延迟情况和节点信息。
iptables:
配置防火墙规则,实现对网络流量的过滤和管理,保护服务器免受网络攻击。
route:
oute命令是在本地 IP 路由表中显示和修改条目网络命令。
route命令的语法如下:
route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]
route命令常用的命令如下:
- route delete:删除路由;
- route print:打印路由的Destination;
- route add:添加路由;
- route change:更改现存路由。
一般使用route delete、route add、route print这三条命令可解决路由的所有功能。
如何获得IP
静态IP:
比如当我们在公司的时候我们不想去动态分配IP,想要静态分配时,可以在路由器上进行设置要去静态分配不要动态,在路由器上我们可以分配一些IP地址 ,只有设备输入符合我们输入的静态IP时候,才可以连上网络。
动态IP DHCP:
当我们链接到一个网络,设备会向路由器发现胡申请一个IP,然后路由器就会动态分配一个IP地址
手机无线网等都是动态