Thiết lập giao diện giả
Nếu bạn muốn tạo giao diện mạng, nhưng thiếu một NIC vật lý để sao lưu nó, bạn có thể sử dụng loại liên kết giả. Bạn có thể đọc thêm về chúng ở đây: trang Wikipedia iproute2 .
Tạo eth10
Để tạo giao diện này, trước tiên bạn cần đảm bảo rằng bạn đã tải mô-đun hạt nhân giả. Bạn có thể làm điều này như vậy:
$ sudo lsmod | grep dummy
$ sudo modprobe dummy
$ sudo lsmod | grep dummy
dummy 12960 0
Với trình điều khiển đã được tải, bạn có thể tạo giao diện mạng giả mà bạn thích:
$ sudo ip link set name eth10 dev dummy0
Và xác nhận nó:
$ ip link show eth10
6: eth10: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default
link/ether c6:ad:af:42:80:45 brd ff:ff:ff:ff:ff:ff
Thay đổi MAC
Sau đó, bạn có thể thay đổi địa chỉ MAC nếu bạn muốn:
$ sudo ifconfig eth10 hw ether 00:22:22:ff:ff:ff
$ ip link show eth10
6: eth10: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default
link/ether 00:22:22:ff:ff:ff brd ff:ff:ff:ff:ff:ff
Tạo bí danh
Sau đó, bạn có thể tạo bí danh trên đầu trang của eth10.
$ sudo ip addr add 192.168.100.199/24 brd + dev eth10 label eth10:0
Và xác nhận chúng như vậy:
$ ifconfig -a eth10
eth10: flags=130<BROADCAST,NOARP> mtu 1500
ether 00:22:22:ff:ff:ff txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
$ ifconfig -a eth10:0
eth10:0: flags=130<BROADCAST,NOARP> mtu 1500
inet 192.168.100.199 netmask 255.255.255.0 broadcast 192.168.100.255
ether 00:22:22:ff:ff:ff txqueuelen 0 (Ethernet)
Hoặc sử dụng ip
:
$ ip a | grep -w inet
inet 127.0.0.1/8 scope host lo
inet 192.168.1.20/24 brd 192.168.1.255 scope global wlp3s0
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
inet 192.168.100.199/24 brd 192.168.100.255 scope global eth10:0
Loại bỏ tất cả điều này?
Nếu bạn muốn thư giãn tất cả điều này, bạn có thể chạy các lệnh này để làm như vậy:
$ sudo ip addr del 192.168.100.199/24 brd + dev eth10 label eth10:0
$ sudo ip link delete eth10 type dummy
$ sudo rmmod dummy
Người giới thiệu