子网划分例题
子网划分例题
网管给你分配的服务器IP地址为10.1.0.64/26段中的第一个地址,网关是这段地址中的最后一个地址。请列出机器的IP地址、子网掩码和网关,并说明如何配置到linux服务器上。
1. 确定网段信息
子网划分
"借用"主机位来"制造"新的网络。
划分前:IP地址=网络号+主机号
划分后:IP地址=网络位+子网位+主机位
子网掩码:网络位为全为1,主机位全为0根据提供的 10.1.0.64/26网段信息,可以知道网络位为26位,6位主机位,向主机位借了2位
所以二进制子网掩码为11111111.11111111.11111111.11000000
转化为十进制为255.255.255.192
所以子网数为2^n=2^2=4个,
#减2的原因是主机号全为0代表本主机所在的网络地址;(x1000000,前两位为网络位,后六位为主机位,转化为十进制即64)
#主机号全为1代表该网络上的所有主机,不能分配。(x1111111,前两位为网络位,后六位为主机位,转化为十进制即127)
主机数为2^(m-n) -2=2^(8-2) -2=2^6 -2=64-2=62 所以:
子网掩码为 255.255.255.192
该网段包含的IP地址范围从 10.1.0.64到 10.1.0.127
其中:
网络地址为 10.1.0.64
广播地址为 10.1.0.127
可用主机地址为 10.1.0.65至 10.1.0.1262. 使用命令行配置
可以使用ip命令临时配置IP地址、子网掩码和网关。
# 配置IP地址和子网掩码
ip addr add 10.1.0.65/26 dev eth0
# 配置默认网关
ip route add default via 10.1.0.126
上述命令中的eth0是网络接口名称,可能因系统不同而有所变化。可以通过ip link show或ip a 或 ifconfig -a命令查看当前系统的网络接口名称。3. 修改网络接口配置文件
对于基于Debian或Ubuntu的系统,编辑/etc/network/interfaces文件;对于基于Red Hat或CentOS的系统,编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件。
#DEBIAN/UBUNTU系统
在/etc/network/interfaces文件中添加以下内容:
auto eth0
iface eth0 inet staticaddress 10.1.0.65netmask 255.255.255.192gateway 10.1.0.126
#RED HAT/CENTOS系统
在/etc/sysconfig/network-scripts/ifcfg-eth0文件中添加或修改以下内容:
BOOTPROTO=static
IPADDR=10.1.0.65
NETMASK=255.255.255.192
GATEWAY=10.1.0.126
ONBOOT=yes
保存文件后,重启网络服务以应用更改:
# 对于Debian/Ubuntu系统
service networking restart
# 对于Red Hat/CentOS系统
systemctl restart network 4. 验证配置
配置完成后,可以使用以下命令验证设置是否正确:
# 查看IP地址配置
ip addr show eth0
# 查看路由表
ip route show
如果一切正常,应能看到配置的IP地址、子网掩码和默认网关。