mac常见问题

# mac常见问题

# 1.mac开启代理和wifi冲突,只能开启一个

解决:设置在指定IP段才走VPN

  • 系统偏好设置-网络-VPN连接-高级,将通过VPN连接发送所有流量的选项取消勾选
  • 打开终端,执行以下命令,指定192.168.199.1至192.168.199.255的IP地址通过ppp0网关访问(其他IP地址走默认网关), ppp0是 VPN连接的网关名称, 通过ifconfig可以查看到VPN连接的网关名称,请将192.168.199.0和ppp0修改为你自己实际的值
sudo touch /etc/ppp/ip-up
sudo chmod 755 /etc/ppp/ip-up
sudo sh -c 'cat /dev/null > /etc/ppp/ip-up'
sudo sh -c 'echo "#!/bin/sh" >> /etc/ppp/ip-up'
sudo sh -c 'echo "/sbin/route add -net 192.168.199.0/16 -interface ppp0" >> /etc/ppp/ip-up'
1
2
3
4
5
  • 以后每次连接VPN都会自动执行/etc/ppp/ip-up中的脚本,自动设置VPN连接的路由,只有脚本中设置的IP才走VPN连接,其他IP不走VPN连接

实际场景的设置- /etc/ppp/ip-up文件 eg:实验室一网统管项目

/sbin/route add -net 123.60.230.220/16 -interface 实验室一网统管自动
/sbin/route add -net 172.30.59.209//16 -interface 实验室一网统管自动
/sbin/route add -net 192.168.199.0/16 -interface ppp0
/sbin/route add -net 192.168.199.0/16 -interface ppp0
/sbin/route add -net 192.168.199.0/16 -interface ppp0
/sbin/route add -net 172.30.59.209/255 -interface ppp0
/sbin/route add -net 172.30.59.09/255 -interface ppp0
/sbin/route add -net 172.30.59.09/255 -interface ppp0
/sbin/route add -net 172.30.57.09/255 -interface ppp0
/sbin/route add -net 172.30.57.9/255 -interface ppp0
1
2
3
4
5
6
7
8
9
10
// 项目中请求的接口地址
proxyReq.setHeader('Origin', 'http://172.30.59.209:21006/')
1
2

# 2.mac查看本地ip

  • 法1:命令窗口输入:ifconfig,en0的inet 10.1.66.32后面的10.1.66.32即为本地ip
  • 法2:命令窗口输入:ifconfig | grep "inet",inet后面的地址10.1.66.32,即为本地ip

# 3.mac安装ccp报错,权限没有定义

报错:Error: EACCES: permission denied, symlink '../lib/node_modules/@xm/ccp/bin/index' -> '/usr/local/bin/ccp'

解决方案:sudo ln -s建立软联接

Image Text