1. 网络设置错误:子网掩码需要和IP地址以及网关进行配合设置。如果IP地址或网关设置错误,那么子网掩码也可能无法生效。请确认网络设置中所有参数都正确。
2. 子网掩码不合法:子网掩码必须是合法的值,否则可能无法生效。例如,使用"255.255.256.0"这样的子网掩码是不合法的。请确认设置的子网掩码是一个合法的值。
3. 硬件设备问题:如果使用的网卡或者路由器等设备存在问题,那么子网掩码也可能无法生效。请检查硬件设备是否正常工作。
4. 权限问题:有些Linux发行版需要以root用户身份才能设置网络参数和修改子网掩码。如果当前用户没有权限,那么子网掩码也无法生效。请确认当前用户是否有足够的权限。
如果仍然无法解决问题,可以通过工具如Wireshark等进行抓包分析,查看网络通信数据是否按照预期进行。
表面来看你同一块网卡指定了两个地址, eth0 125.56.48.3 和eth0:1 113.26.48.3,虽说是同一块网卡,但实际中已经作为两个在使用了,所以你上面的命令加静态路由route add -net 113.26.48.0 netmask 255.255.255.0 gw 125.56.48.1 (疑问:113.26.48.0网段怎么用125.56.48.1这个网关?)时没有指定具体的网卡名,默认则是走eth0,而不是走eth0:1.
试试把网卡名加上:
route add -net 113.26.48.0 netmask 255.255.255.0 gw 113.26.48.1 dev eth0:1
或者
route add -net 113.26.48.0 netmask 255.255.255.0 dev eth0:1
当前是dhcp,如果要使用静态ip修改:
bootproto=static
onboot=yes
#开启自动启用网络连接
增加:
ipaddr0=192.168.21.128
#设置ip地址
prefixo0=24
#设置子网掩码
gateway0=192.168.21.2
#设置网关
dns1=xxx.xxx.xxx.xxx
#设置主dns
dns2=xxx.xxx.xxx.xxx
#设置备dns
完成后
service
network
restart
#重启网络
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)