Kısa öykü: bunu yapma şekliniz doğrudur (soruya yaptığınız yoruma göre).
Uzun hikaye: Linux'ta, adı verilen bir ağ 'cihazı' foo:bar
, 'foo' arayüzüne birden fazla ağ ayarı atamamız gerektiğinde, örneğin aynı kabloda birden fazla alt ağa yanıt vermesi için kullanılan bir 'foo' takma adıdır.
Bu, bunu yapmanın kaba bir yoludur ve önyükleme için tutarsızdır. IPv6 için eth0 arabirimine atanan tüm adresler eth0 girişi altında birlikte listelenir. Bunu yapmak için daha modern bir yöntem var ( ip addr
komutla).
Diğer ad arabirimlerini :
, adlarında iki nokta üst üste bulundukları için görebilirsiniz; iki nokta üst üste işaretinin solundaki kısım, geçerli bir arabirim adıdır ve yaptığınız zaman arabirim konumu ifconfig
çok kısadır. HWaddr
Aynı zamanda 'ana' arabirim özdeş olmalıdır. Ayrıca listelenmezler /proc/net/dev
. Eğer söz hakkından olsaydı ip addr
, eth0:0
arayüzün ikinci adresi olarak gösterecektir eth0
. (ile başlayan girintili satırı arayın inet
)
Takma adlar ve ebeveynleri, fiziksel katmanı paylaştıkları için birçok ayarı ve alanı paylaşır. Çekirdek onları tamamen ayrı arayüzler olarak görmüyor. Birincisi, takma adda değil üst arayüzde trafik görünür . Takma adın paket / bayt sayaçları bile olmadığını fark etmiş olabilirsiniz!
Bir takma ad arabiriminde trafiği, güvenlik duvarını vb. Koklamanız gerekiyorsa bunun yerine üst öğesini kullanmanız gerekir. Bir takma adın üst öğesinden tek farkı IPv4 ayarları olduğundan, takma addaki trafiği eşleştirmenin tek yolu bu IP ayarlarını kullanmaktır. İle iptables
, diğer adın IPv4 adresini aynen cevabınıza yaptığınız yorumda yaptığınız gibi eşleştirin.