背景
物理背景:mac电脑,连接有wifi和插入交换机的网线;
需求背景:使用wifi连接外网,需要网线连接交换机,配置范围内的ip与网关,如果可以ping通远程ip地址并可ssh接入,则网络环境配置成功
正常操作
1.需要配置支持网段的ip和网关
ip的前三位一样,最后一位不一样,且同一网段的不同客户端ip必须不一致;
网关:不同客户端是一致的
2.ping同一网段下的其他客户端,是否能互ping成功
3.ping网关是否能ping通
4.ping远程主机能否能ping通
5.ssh远程主机连接
- 连接wifi (密码:)
- 网线连接电脑与交换机
- 配置ip 192.168.143.XX (其中XX的范围大约是【x,y】之间)
- 配置网关 192.168.143.xxx (就是这一个固定的,保持一致)
- 检验:以远程某个ip(172.21.214.1)为例,在本地终端开ping
-
如果ping通,则网络环境配置ok
遇到问题
问题一:电脑访问不了外网
连接wifi与网线之后,按照上述步骤改完ip和网关后,电脑访问不了外网百度等
解决方式:按照下图步骤,使wifi服务顺序为第一位
mac电脑的路由器 就是网关
问题二:ping通网关,但ping不通远程ip
MAC电脑都修改好了,可以ping通网关,但是仍旧ping不通远程ip
解决方式:
- 在本地终端查询,是否添加了路由,并且路由是否都走对
- 敲命令行查询路由:netstat -rn
-
如上所示,两个路由已经存在,但是默认先走了172的wifi路由,wifi路由是ping不通远程ip的,所以要配置路由,当访问远程以172为前缀等路由ip时,本机用192的ip去访问
执行命令行:
查看路由:netstat -rn
添加路由映射:
sudo route add -net 172.21.0.0 -netmask 255.255.0.0 192.168.143.XX
如果添加错了想要删除路由映射:
sudo route delete -net 172.21.0.0 -netmask 255.255.0.0 192.168.143.XX