macOS VirtualBox 桥接模式 设置静态ip 且能和联网

682 阅读2分钟

这是我参与11月更文挑战的第27天,活动详情查看:2021最后一次更文挑战」 接着上一篇说:juejin.cn/editor/draf…

macOS VirtualBox 桥接模式

参考文章: 

1. Virtualbox桥接实现静态固定IP内外网访问:  blog.csdn.net/qq_25166683…

2. virtualbox下 ubuntu16.04设置固定ip:  www.xiongge.club/555.html

 

第一篇文章是在windows下操作的. 第二篇文章是在mac下操作的. 二者结合着看. 

1. 第一步: virtualbox设置网络为桥接模式. 通过ip a查看网卡

 

网卡名称是enp0s3

第二步: 虚拟机访问外网. ping www.baidu.com 能互相ping通

第三步: 虚拟机访问其他节点, 能ping通

第四步: 设置静态ip

1. 选择桥接网络

cd /etc/network/
vi interfaces

2. 添加下列配置

复制代码

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.2.188
gateway 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0

复制代码

注意, 网卡名称不一定是eth0, 我的就是enp0s3

mac查看网卡的方法

 

 特别标注一下网关,其他的不标注了

 

设置dns永久生效

Ubuntu设置DNS,可以将dns写入/ect/resolv.conf文件即可,但是重启电脑之后又没有了,自己在网上看到了一个办法,可以让dns永久的生效。
解决办法如下
在/etc/resolvconf/resolv.conf.d/目录下创建tail文件,写入

cd /etc/resolvconf/resolv.conf.d/
touch tail

tail中添加内容
nameserver 8.8.8.8(dns地址) 

nameserver 8.8.8.8(dns地址)
然后重启,DNS生效。

3.写上一个公网的DNS(每次重启都要设置网关)

 cat /etc/resolv.conf

nameserver 10.127.127.1

mac上查看dns的方法

命令行或者界面

在mac本机输入
cat /etc/resolv.conf

 

 或者

 

 4. 重新启动

sudo service networking restart

 

第五步: 验证网络, 输入外网ip

ping www.baidu.com

可以ping通

 

第六步: 输入其他节点ip

ping 192.168.1.110

可以ping通

重新初始化k8s master节点

卸载k8s, 可以参考这篇文章: blog.csdn.net/ccagy/artic…

 一共分为以下几步:

1. 删除/etc/kubernetes/文件夹下的所有文件

2. 删除$HOME/.kube文件夹

3. 删除/var/lib/etcd文件夹

rm -rf /etc/kubernetes/*
rm -rf ~/.kube/*
rm -rf /var/lib/etcd/*

 

4. 停用端口号, 把下面的这些端口号都停用就ok

复制代码

lsof -i :6443|grep -v "PID"|awk '{print "kill -9",$2}'|sh

lsof -i :10259|grep -v "PID"|awk '{print "kill -9",$2}'|sh

lsof -i :10257|grep -v "PID"|awk '{print "kill -9",$2}'|sh

lsof -i :2379|grep -v "PID"|awk '{print "kill -9",$2}'|sh

lsof -i :2380|grep -v "PID"|awk '{print "kill -9",$2}'|sh

复制代码