LinuxForum.Fans
Тема

Как переименовать сетевые интерфейсы Fedora 17?

Автор: ansh 17 сообщений 5887 просмотров
#286668

Решил сделать копию роутера. На всякий... На старом роутере интерфейсы с именем eth0 и тд. На новый поставил сразу Fedora 17 с запущенным Network Manager. начал с этого

text
# systemctl disable NetworkManager.service 
# systemctl stop NetworkManager.service 
# systemctl enable network.service network.service 
is not a native service, redirecting to /sbin/chkconfig. 
Executing /sbin/chkconfig network on 
#chkconfig network on 
#service network start 
#ifconfig em1 192.168.0.134 em1 192.168.0.134 
#ifconfig -a
em1       Link encap:Ethernet  HWaddr 00:09:6B:74:27:9A
          inet addr:192.168.0.134  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::209:6bff:fe74:279a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11902 errors:0 dropped:211 overruns:0 frame:0
          TX packets:116 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1060078 (1.0 MiB)  TX bytes:24614 (24.0 KiB)

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:16436 Metric:1 RX packets:612 errors:0 dropped:0 overruns:0 frame:0 TX packets:612 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:47428 (46.3 KiB) TX bytes:47428 (46.3 KiB)

p1p1 Link encap:Ethernet HWaddr CC:5D:4E:38:86:B4 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

p3p1 Link encap:Ethernet HWaddr CC:5D:4E:38:86:AA BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

Подскажите пож. чего дальше делать? Нужно переименовать сетевые интерфейсы чтобы весь iptables не править?

#286669
"ansh" написал:
Подскажите пож. чего дальше делать? Нужно переименовать сетевые интерфейсы чтобы весь iptables не править?

здесь смотри, /etc/udev/rules.d/70-persistent-net.rules

#286671
text
yum remove biosdevname

Но помни, что при этом у тебя eth0 и eth1 не будут привязаны к конкретной сетевой карте.
Лучше бы уж iptables поправить с заделом на будущее.

#286684

/etc/udev/rules.d/70-persistent-net.rules - небыло такого файла
сделал
#yum remove biosdevname
появился /etc/udev/rules.d/70-persistent-net.rules
скопировал ifcfg-eth0 ifcfg-eth1 ifcfg-eth2 в /etc/sysconfig/networking/devices но интерфейсы не поднимаются. И где теперь настраивать if?

#286685
"ansh" написал:
появился /etc/udev/rules.d/70-persistent-net.rules

потому что там прописывается имя интерфейса, надо открыть и поправить его

#286687

имена eth0 и тд появились.... /etc/udev/rules.d/70-persistent-net.rules - править не нужно.
мне нужно указать IP маску и тд)

#286690
"ansh" написал:
мне нужно указать IP маску и тд)

используй что ли тогда system-config-network-tui

#286706

Vascom i2ks спасибо
прогнал все if через system-config-network-tui и все заработало. Видимо маки были разные...)))

#286720

странно но комманда ifconfig не показывает виртуальные if
содержимое ifcfg-eth0:1

text
DEVICE=eth0:1
BOOTPROTO=none

IPADDR=x.x.x.x NETMASK=255.255.255.224 GATEWAY=x.x.x.x TYPE=Ethernet ONPARENT=no IPV6INIT=no USERCTL=no PREFIX=27

#300813

оставил только это в /etc/sysconfig/network-scripts:

text
DEVICE=eth0:1
BOOTPROTO=none
IPADDR=x.x.x.x
NETMASK=255.255.255.224
GATEWAY=x.x.x.x
TYPE=Ethernet

сделал

text
# service network restart
Restarting network (via systemctl):                        [  OK  ]

после этого появились виртуальные интерфейсы)

#341186
Vascom написал:
text
yum remove biosdevname

Но помни, что при этом у тебя eth0 и eth1 не будут привязаны к конкретной сетевой карте.
Лучше бы уж iptables поправить с заделом на будущее.

а разве нельзя сделать привязку к MAC ?

#349177

У меня стоит Russin Redora 19, решиш переименовать на удобный мене вид интерфейсы, удалил biosdevname, но так ничего и не произошло файлик 70-persistent-net.rules так и не появился

#349193

Ну и что смысла в этих predictable network names? Все равно переименовываете на старый добрый лад. Поменьше слушайте, что вам Леннарт поет ;-)

#349199
yars написал:
Ну и что смысла в этих predictable network names? Все равно переименовываете на старый добрый лад. Поменьше слушайте, что вам Леннарт поет ;-)

эм дело втм что у меня шяс интерфейс в системе называется enp2s5 а мне хотелось бы чтоб он назывался eth0 к примеру, как то уже привык к eth

#349205

Не пробовал, но можно с помощью 80-net-name-slot.rules или сказать ядру что-то типа net.ifnames=0 biosdevname=0, гугл в руки и пробовать, например например.

#349207
lone_wolf написал:
У меня стоит Russin Redora 19, решиш переименовать на удобный мене вид интерфейсы, удалил biosdevname, но так ничего и не произошло файлик 70-persistent-net.rules так и не появился

В третьем классе школы дети более грамотно излагают свои мысли. *WALL*

#349218
"zenon" написал:
Не пробовал, но можно с помощью 80-net-name-slot.rules или сказать ядру что-то типа net.ifnames=0 biosdevname=0, гугл в руки и пробовать, например например.

спасибо за инфу...

"zenon" написал:
В третьем классе школы дети более грамотно излагают свои мысли. 

окей, пойду в 3 класс учится грамотно излагать мысли...

Войдите или зарегистрируйтесь, чтобы ответить.