时间
2020年11月30日
前提
周末自己狠心买了一台mbp,周末摸索了好久,终于把生产工具给处理完了,然后以为自己能开开心心的用我的mbp了,然后因为要看一下生产环境的日志,自己忽然想起来自己的内网环境还没有配置内网环境,于是开工单 巴拉巴拉。。
理解
分享一下自己对网络的理解,自己想要访问内外网的话,你需要准备两个网卡,一个走外网,一个走内网,所以这个时候就需要一个调度的角色去告诉你的浏览器去走哪个网卡,就比如一个男厕所一个女厕所,我们都会根据xxxx选择自己应该去什么厕所,系统里面的路由就是这样的角色,这边在引入一个概念就是hosts文件,路由和hosts文件并不是一个概念,hosts文件是用来告诉浏览器你访问的域名具体指向某个服务器;而路由是要告诉浏览器你要通过那个渠道(网络)去访问这个ip。
配置
- 查看路由的命令
netstat -nr
其中default指的是0.0.0.0及匹配所有除了特殊配置的ip
-
添加路由
sudo route -n add -net 内网地址 -netmask 子关掩码 网关地址
eg:
sudo route -n add -net 192.168.0.0 -netmask 255.255.255.0 192.168.5.254
网上说自己的ip地址如果有多个可以用0代替,但是我实际操作下来,好像不起作用,我用0之后,查看路由,IP后面变成了一个/xx 了,这个点还望大神给解释下。 -
删除路由
route -v delete -net 10.10.12.0(某网段) -gateway 10.10.12.1(某网关) -
总结
大功告成。好像听说mac里面还没有永久路由一说,那个随后给大家做介绍。