在linux中,route命令的用法

来源:百度知道 编辑:UC知道 时间:2024/05/19 11:24:13
最近在学Linux,看到一道题目,觉得有问题,题目是局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是 B
A.route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
B route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.255 metric 1
C route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1
D route add default 192.168.1.0 netmask 172.168.1.1 metric 1
感觉这道题目的答案有错,本人觉得答案是route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.0,请问一下大家
1这道题正确的答案是什么?
2route命令的具体用法及举例,添加路由包括本地和网络,麻烦大家能否举几个具体的例子
3netmask后面的值怎么确定

-net:表示后面接的路由为一个网域,-gw:gateway的简写,答案貌似是C 172的网关应该是172.16.1.1

route命令:
-n ∶不要使用通讯协定或主机名称,直接使用 IP 或 port number;
-ee∶使用更详细的资讯来显示增加 (add) 与删除 (del) 路由的相关参数∶
-net ∶表示后面接的路由为一个网域;
-host∶表示后面接的为连接到单部主机的路由;
netmask∶与网域有关,可以设定 netmask 决定网域的大小;
gw ∶gateway 的简写,后续接的是 IP 的数值,与 dev 不同;
dev∶如果只是要指定由那一块网卡连线出去,则使用这个设定,后面接 eth0 等

netmask怎么确定请复习IP地址 这个太基本了