如何指定靶機的ip地址
awd比賽中,應該每一臺靶機占用一個ip地址,但是我們使用docker的情況下,可以使用橋接網路給容器分配ip地址,但是只支持容器之間的一個訪問,不能分配容器與宿主機平級的ip地址,
但是我找到了一個方法,就是給宿主機的網卡設定多個ip地址,然后使用host模型,通過埠映射,讓容器好像有了自己的ip地址一樣,
這么說好像不好理解,其實是這樣做
-
先給網卡添加ip地址
我這里的網卡是名字叫ens33
sudo ip addr add 192.168.154.129/24 dev ens33
然后這里就出現了我們的新的ip地址
-
系結

我這里啟動一個叫easyweb的鏡像,這個容器的服務在8080埠,所以我建立映射的時候用192.168.154.129這個ip的8080埠去映射它,

然后我們curl一下
這時候,一切看起來是不是很美好,但是問題來了,我把8080埠系結給了容器,可我自己的平臺還要在8080埠運行,這時候就會沖突

因此我們最終放棄了這個方案,還是用埠系結的方式好,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/538113.html
標籤:Go
