读接口和地址,切子网
这个实习在VM中进行
这是Ubuntu 24.04 VM 的一台。是root,有内核权限,所以创建了接口。 可以附上地址。第一次出现需要1~2分钟(因为需要安装软件包)。
目标
读取我的电脑是什么接口,有什么地址,去哪里,并设置子网。 结账后,直接制作界面并附上地址。
为什么重要
“是同一个子网吗?”是网络中最先分歧的问题。如果是的话,就用ARP 亲自喊,如果不同的话就交给门卫。所以戴上一个口罩的话,旁边的位置 电脑变成地球的另一端,如果把网关地址写在另一个频段上,就会出现“Network is unreachable" 支付。这个计算是防火墙规则、容器托架带宽、VPC设计的 因为是基础,在这里熟练掌握的话,后面所有的实践都会变得容易。
阶段
ip -br link结果**/root/ip/links.txt**请保存到。lo和基本路径出去的接口(这个VM是enp1s0)应该显示为UP。- 基本路径接口的IPv4地址与前缀一起**
/root/ip/addr.txt**请以一行保存(例如:10.0.2.2/24样子)。 172.16.37.200/20计算后**/root/ip/calc.txt** 在network=·broadcast=·first=·last=·hosts=请保存到五行。10.42.0.0/24的/26用四分之一分成四部分**/root/ip/split.txt** 一行一格네트워크/26 첫호스트 마지막호스트请写在上面。- 堆叠界面
lab0制作192.0.2.10/28粘上后UP。 lab0在第二个地址192.0.2.20/28加上ip -br -4 addr show lab0结果**/root/ip/lab0.txt**请保存到。- 判断五对是否是同一子网**
/root/ip/pairs.txt** 在주소/프리픽스 상대주소 same|different请写为罗。双是10.0.0.5/24 10.0.0.200,10.0.1.5/24 10.0.0.200,192.168.1.77/25 192.168.1.130,172.16.5.9/12 172.31.0.1,172.16.5.9/16 172.31.0.1是。 /root/ip/report.md在uplink=·address=·gateway=请在三行中写下为什么网关必须在同一子网中。
参考
ip -br简要总结一句话,ip -j是JSON。ip -j addr | jq可以提取罗值。ipcalc 172.16.37.200/20计算这个网络、广播、主机数量。python3 -c 'import ipaddress'可以进行罗检算。- 堆栈界面是
ip link add lab0 type dummy制作。即使没有电缆也可以附上地址,用于写上服务地址。 - 常见的错误:
/12的/16读作。172.16.0.0/12是从172.16到172.31。
接口列表
ip -br link结果**/root/ip/links.txt**请保存到。lo和基本路径出去的界面应该显示为UP。
mkdir -p /root/ip首先。-br是brief,每个接口只有一行名字、状态、MAC。基本路径接口是ip route show default的dev在后面。
我的地址和前缀
基本路径接口的IPv4地址与前缀一起**/root/ip/addr.txt**请用一行保存。
ip -br -4 addr show <인터페이스>的第三列是주소/프리픽스是。如果JSON方便的话ip -j addr show <인터페이스> | jq罗.addr_info[].local科.prefixlen请选出。
子网计算
172.16.37.200/20计算后**/root/ip/calc.txt** 在network=·broadcast=·first=·last=·hosts=请保存到五行。
ipcalc 172.16.37.200/20全部计算出来。/20是第三个四分之一的网络,前4位,37在32~47块内。hosts可以在全部中减去网络和广播。
分组网
10.42.0.0/24的/26用四分之一分成四部分**/root/ip/split.txt** 一行一格네트워크/26 첫호스트 마지막호스트请写在上面。
从/24借出/262位,就会成为64个块网。块边界是0·64·128·192。每个块的第一位主机是网络+1,最后一位是广播-1。
制作界面并附上地址
堆叠界面lab0制作192.0.2.10/28粘上后UP。
ip link add lab0 type dummy→ip addr add 192.0.2.10/28 dev lab0→ip link set lab0 up.堆栈没有电缆,即使状态显示为UNKNOWN,如果标志上显示UP,则表示已打开。
在一个接口上放两个地址
lab0在第二个地址192.0.2.20/28加上ip -br -4 addr show lab0结果**/root/ip/lab0.txt**请保存到。
ip addr add再做一次就可以了。一个界面可以附上很多地址。保存的文件上必须显示两个地址。
是同一个子网吗
判断五对是否是同一子网**/root/ip/pairs.txt** 在주소/프리픽스 상대주소 same|different请写为罗。双是10.0.0.5/24 10.0.0.200,10.0.1.5/24 10.0.0.200,192.168.1.77/25 192.168.1.130,172.16.5.9/12 172.31.0.1,172.16.5.9/16 172.31.0.1是。
判断是“相对地址是否在我的网络内”。/25从128分开,/12将172.16~172.31视为一个整体。Pythonipaddress.ip_address(b) in ipaddress.ip_network(a, strict=False)请用罗进行核算。
学到了什么
/root/ip/report.md 在uplink=·address=·gateway=请在三行中写下为什么网关必须在同一子网中。
uplink是基本路径接口名称,address是2级值,gateway是ip route show default的via这是后地址。说明中必须包含ARP只能到达同一个链接这一点。