Я абсолютно новачок у мережевому адмініструванні, і тому вважаю, що це дещо важко. У мене є машина, 1 інтерфейс якої я повинен встановити в підмережу 10.0.20.0/24, іншу на 10.1.0.0/24 і третю на 10.128.0.0/24. Мій eth0 вже запущений, і команда ifconfig показує результат:
eth0 Link encap:Ethernet HWaddr fa:16:3e:31:bc:c9
inet addr:10.0.20.3 Bcast:10.0.20.255 Mask:255.255.255.0
inet6 addr: fe80::f816:3eff:fe31:bcc9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1
RX packets:8941 errors:0 dropped:0 overruns:0 frame:0
TX packets:5324 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5662823 (5.6 MB) TX bytes:616960 (616.9 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:672 (672.0 B) TX bytes:672 (672.0 B)
Дивлячись на це та в інше місце, я налаштував свій / etc / network / інтерфейси таким чином:
auto eth0
iface eth0 inet static
address 10.0.20.3
netmask 255.255.255.0
auto eth1
iface eth1 inet static
address 10.1.0.1
netmask 255.255.255.0
auto eth2
iface eth2 inet static
address 10.128.0.1
netmask 255.255.255.0
Я нічого не зробив з eth0, як це вже працює. Я спробував "sudo ifdown eth1". Я отримую:
ifdown: interface eth1 not configured
Я дивився на цих форумах, і люди говорять про шлюз, але я не впевнений, для чого встановити цей шлюз і для якого інтерфейсу. Може хтось, будь ласка, допоможе мені?
Під час запуску "sudo ifup eth1" я отримав результат:
Cannot find device "eth1"
Failed to bring up eth1.
Гаразд, ось що я зробив - замість використання eth1 та eth2 я замінив їх відповідно eth0: 1 та eth0: 2, як зазначено нижче:
auto eth0:1
iface eth0:1 inet static
address 10.1.0.1
netmask 255.255.255.0
auto eth0:2
iface eth0:2 inet static
address 10.128.0.1
netmask 255.255.255.0
Тепер, коли я роблю "sudo ifup eth0: 1" та "sudo ifup eth0: 2", інтерфейс правильно запускається. Отже, вихід "ifconfig -a" дорівнює:
eth0 Link encap:Ethernet HWaddr fa:16:3e:31:bc:c9
inet addr:10.0.20.3 Bcast:10.0.20.255 Mask:255.255.255.0
inet6 addr: fe80::f816:3eff:fe31:bcc9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1
RX packets:1498 errors:0 dropped:0 overruns:0 frame:0
TX packets:1220 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:149182 (149.1 KB) TX bytes:148374 (148.3 KB)
eth0:1 Link encap:Ethernet HWaddr fa:16:3e:31:bc:c9
inet addr:10.1.0.1 Bcast:10.1.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1
eth0:2 Link encap:Ethernet HWaddr fa:16:3e:31:bc:c9
inet addr:10.128.0.1 Bcast:10.128.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1184 (1.1 KB) TX bytes:1184 (1.1 KB)
Але, я все одно розгублений. Я повинен зробити те ж саме з пристроями eth1 та eth2. Якщо цих інтерфейсів немає, як їх додати?
Добре, я нарешті зрозумів. Коли я створив свій екземпляр OpenStack, я зробив це, використовуючи лише один мережевий інтерфейс. Таким чином було створено лише eth0. Я видалив екземпляр і створив новий із зазначенням додаткових інтерфейсів. eth1 та eth2 були успішно налаштовані!
ifdown
? Інтерфейс вже не працює. Щоб встати, слід скористатися ifup
.