歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> MacOS下刪除boot2docker(VM)到物理機的端口映射

MacOS下刪除boot2docker(VM)到物理機的端口映射

日期:2017/2/27 15:49:12   编辑:Linux教程
先找到boot2docker所在的虛擬機
bash-3.2$ VBoxManage list vms
"boot2docker-vm" {edb4768e-b6f7-4122-8c67-c87d64e9b9fd}

然後再找到這個虛擬機的網卡信息
bash-3.2$ VBoxManage showvminfo boot2docker-vm|grep NIC
NIC 1:           MAC: 0800272D771C, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 1 Settings:  MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)
NIC 1 Rule(0):   name = ssh, protocol = tcp, host ip = 127.0.0.1, host port = 2022, guest ip = , guest port = 22
NIC 1 Rule(1):   name = tcp-port, protocol = tcp, host ip = , host port = 5432, guest ip = , guest port = 2345
NIC 2:           MAC: 080027BB4EAB, Attachment: Host-only Interface 'vboxnet0', Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 3:           disabled
NIC 4:           disabled
NIC 5:           disabled
NIC 6:           disabled
NIC 7:           disabled
NIC 8:           disabled

可以看到NIC1的類型是NAT,也就是網絡轉發所使用的網卡,在這裡找到你定義的轉發規則名稱,然後使用下面的命令刪除
VBoxManage modifyvm boot2docker-vm --natpf1 delete 規則名稱

這裡要刪除的規則名稱是name = tcp-port
bash-3.2$ VBoxManage modifyvm boot2docker-vm --natpf1 delete tcp-port
bash-3.2$
現在再查看一下虛擬機信息,看看剛剛那條端口轉發規則還在不在
bash-3.2$ VBoxManage showvminfo boot2docker-vm|grep NIC
NIC 1:           MAC: 0800272D771C, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 1 Settings:  MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)
NIC 1 Rule(0):   name = ssh, protocol = tcp, host ip = 127.0.0.1, host port = 2022, guest ip = , guest port = 22
NIC 2:           MAC: 080027BB4EAB, Attachment: Host-only Interface 'vboxnet0', Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 3:           disabled
NIC 4:           disabled
NIC 5:           disabled
NIC 6:           disabled
NIC 7:           disabled
NIC 8:           disabled

可以看到名為tcp-port的規則已經刪除了,至此boot2docker(VM)到物理機的端口映射就已經成功刪除了。
原文:http://yenn.me/14321905548991.html
Copyright © Linux教程網 All Rights Reserved