Ask Hỏi cách fake ip cho từng container trong docker

binbin12485

Junior
Joined
Apr 24, 2014
Messages
158
Reactions
52
MR
0.109
Facebook
Follow me on Facebook
Skype
Chat with me via Skype
Cao nhân nào biết chỉ giúp em với. Em mò đủ kiểu mà làm không được. Cám ơn các bác bằng 1 ly cafe ạ :popo_burn_joss_stick:
 
lại treo máy đây mà. Cần tool thì liên hệ telegram. Còn mình không hướng dẫn. Và tất nhiên không phải 1 ly cafe
 
Upvote 0
Có thể fake IP cho từng container trong Docker bằng cách sử dụng một số công cụ bên ngoài như pipework hoặc macvlan.

Ví dụ, để sử dụng pipework, bạn có thể làm theo các bước sau:

  1. Cài đặt pipework trên host:

curl -L https://github.com/jpetazzo/pipework/raw/master/pipework > /usr/local/bin/pipework chmod +x /usr/local/bin/pipework

  1. Tạo một network bridge trên host:

sudo brctl addbr mybridge sudo ip addr add 192.168.1.1/24 dev mybridge sudo ip link set dev mybridge up

  1. Khởi chạy container và gắn nó vào bridge network với IP giả mạo:

sudo docker run -it --name=mycontainer1 ubuntu:latest /bin/bash sudo pipework mybridge mycontainer1 192.168.1.2/24

Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2 và subnet mask là /24. Bạn có thể thay đổi địa chỉ IP theo ý của mình.

Tương tự, nếu bạn muốn sử dụng macvlan, bạn có thể làm theo các bước sau:

  1. Tạo một interface macvlan trên host:

sudo ip link add macvlan0 link eth0 type macvlan mode bridge sudo ip addr add 192.168.1.1/24 dev macvlan0 sudo ip link set dev macvlan0 up

  1. Khởi chạy container và gắn nó vào interface macvlan với IP giả mạo:

sudo docker run -it --name=mycontainer2 --network macvlan --ip=192.168.1.2 ubuntu:latest /bin/bash

Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2. Bạn có thể thay đổi địa chỉ IP theo ý của mình.
 
Upvote 0
Có thể fake IP cho từng container trong Docker bằng cách sử dụng một số công cụ bên ngoài như pipework hoặc macvlan.

Ví dụ, để sử dụng pipework, bạn có thể làm theo các bước sau:

  1. Cài đặt pipework trên host:

curl -L https://github.com/jpetazzo/pipework/raw/master/pipework > /usr/local/bin/pipework chmod +x /usr/local/bin/pipework

  1. Tạo một network bridge trên host:

sudo brctl addbr mybridge sudo ip addr add 192.168.1.1/24 dev mybridge sudo ip link set dev mybridge up

  1. Khởi chạy container và gắn nó vào bridge network với IP giả mạo:

sudo docker run -it --name=mycontainer1 ubuntu:latest /bin/bash sudo pipework mybridge mycontainer1 192.168.1.2/24

Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2 và subnet mask là /24. Bạn có thể thay đổi địa chỉ IP theo ý của mình.

Tương tự, nếu bạn muốn sử dụng macvlan, bạn có thể làm theo các bước sau:

  1. Tạo một interface macvlan trên host:

sudo ip link add macvlan0 link eth0 type macvlan mode bridge sudo ip addr add 192.168.1.1/24 dev macvlan0 sudo ip link set dev macvlan0 up

  1. Khởi chạy container và gắn nó vào interface macvlan với IP giả mạo:

sudo docker run -it --name=mycontainer2 --network macvlan --ip=192.168.1.2 ubuntu:latest /bin/bash

Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2. Bạn có thể thay đổi địa chỉ IP theo ý của mình.
cám ơn bạn nhiều để mình vọc thử rôi báo kết quả bạn nhé
 
Upvote 0
Có thể fake IP cho từng container trong Docker bằng cách sử dụng một số công cụ bên ngoài như pipework hoặc macvlan.

Ví dụ, để sử dụng pipework, bạn có thể làm theo các bước sau:

  1. Cài đặt pipework trên host:

curl -L https://github.com/jpetazzo/pipework/raw/master/pipework > /usr/local/bin/pipework chmod +x /usr/local/bin/pipework

  1. Tạo một network bridge trên host:

sudo brctl addbr mybridge sudo ip addr add 192.168.1.1/24 dev mybridge sudo ip link set dev mybridge up

  1. Khởi chạy container và gắn nó vào bridge network với IP giả mạo:

sudo docker run -it --name=mycontainer1 ubuntu:latest /bin/bash sudo pipework mybridge mycontainer1 192.168.1.2/24

Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2 và subnet mask là /24. Bạn có thể thay đổi địa chỉ IP theo ý của mình.

Tương tự, nếu bạn muốn sử dụng macvlan, bạn có thể làm theo các bước sau:

  1. Tạo một interface macvlan trên host:

sudo ip link add macvlan0 link eth0 type macvlan mode bridge sudo ip addr add 192.168.1.1/24 dev macvlan0 sudo ip link set dev macvlan0 up

  1. Khởi chạy container và gắn nó vào interface macvlan với IP giả mạo:

sudo docker run -it --name=mycontainer2 --network macvlan --ip=192.168.1.2 ubuntu:latest /bin/bash

Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2. Bạn có thể thay đổi địa chỉ IP theo ý của mình.
có cách nào chạy qua proxy không bác?
 
Upvote 0
Có thể fake IP cho từng container trong Docker bằng cách sử dụng một số công cụ bên ngoài như pipework hoặc macvlan.

Ví dụ, để sử dụng pipework, bạn có thể làm theo các bước sau:

  1. Cài đặt pipework trên host:

curl -L https://github.com/jpetazzo/pipework/raw/master/pipework > /usr/local/bin/pipework chmod +x /usr/local/bin/pipework

  1. Tạo một network bridge trên host:

sudo brctl addbr mybridge sudo ip addr add 192.168.1.1/24 dev mybridge sudo ip link set dev mybridge up

  1. Khởi chạy container và gắn nó vào bridge network với IP giả mạo:

sudo docker run -it --name=mycontainer1 ubuntu:latest /bin/bash sudo pipework mybridge mycontainer1 192.168.1.2/24

Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2 và subnet mask là /24. Bạn có thể thay đổi địa chỉ IP theo ý của mình.

Tương tự, nếu bạn muốn sử dụng macvlan, bạn có thể làm theo các bước sau:

  1. Tạo một interface macvlan trên host:

sudo ip link add macvlan0 link eth0 type macvlan mode bridge sudo ip addr add 192.168.1.1/24 dev macvlan0 sudo ip link set dev macvlan0 up

  1. Khởi chạy container và gắn nó vào interface macvlan với IP giả mạo:

sudo docker run -it --name=mycontainer2 --network macvlan --ip=192.168.1.2 ubuntu:latest /bin/bash

Lưu ý rằng trong ví dụ trên, IP giả mạo được đặt là 192.168.1.2. Bạn có thể thay đổi địa chỉ IP theo ý của mình.
bác cho e xin tele or face của bác với ạ
 
Upvote 0

Announcements

Forum statistics

Threads
418,510
Messages
7,072,509
Members
170,601
Latest member
xecauthudaumot

Most viewed of week

Most viewed of week

Back
Top Bottom