LINUX.ORG.RU
ФорумAdmin

Помогите исправить сеть

 , ,


0

1

Всем привет.На сервере debian не работает ifdown ifup ifconfig,reboot пишет команда не найдена,когда подключаюсь на этот сервер по ssh команда выполняется(ifdown) но почему-то интерфейс продолжает работать и пишет что он не сконфигурирован.

root@DebianServer:~# ifdown vlan100
ifdown: interface vlan100 not configured

адреса


root@DebianServer:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether e2:14:11:91:8a:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.1.255 scope global ens18
       valid_lft forever preferred_lft forever
    inet6 fe80::e014:11ff:fe91:8acf/64 scope link 
       valid_lft forever preferred_lft forever
3: vlan10@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e2:14:11:91:8a:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.2/24 brd 192.168.10.255 scope global vlan10
       valid_lft forever preferred_lft forever
    inet6 fe80::e014:11ff:fe91:8acf/64 scope link 
       valid_lft forever preferred_lft forever
4: vlan20@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e2:14:11:91:8a:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.20.2/24 brd 192.168.20.255 scope global vlan20
       valid_lft forever preferred_lft forever
    inet6 fe80::e014:11ff:fe91:8acf/64 scope link 
       valid_lft forever preferred_lft forever
5: vlan30@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e2:14:11:91:8a:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.30.2/24 brd 192.168.30.255 scope global vlan30
       valid_lft forever preferred_lft forever
    inet6 fe80::e014:11ff:fe91:8acf/64 scope link 
       valid_lft forever preferred_lft forever
6: vlan40@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e2:14:11:91:8a:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.40.2/24 brd 192.168.40.255 scope global vlan40
       valid_lft forever preferred_lft forever
    inet6 fe80::e014:11ff:fe91:8acf/64 scope link 
       valid_lft forever preferred_lft forever
7: vlan50@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e2:14:11:91:8a:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.2/24 brd 192.168.50.255 scope global vlan50
       valid_lft forever preferred_lft forever
    inet6 fe80::e014:11ff:fe91:8acf/64 scope link 
       valid_lft forever preferred_lft forever
8: vlan60@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e2:14:11:91:8a:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.60.5/24 brd 192.168.60.255 scope global vlan60
       valid_lft forever preferred_lft forever
    inet6 fe80::e014:11ff:fe91:8acf/64 scope link 
       valid_lft forever preferred_lft forever
9: vlan99@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e2:14:11:91:8a:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.99.2/24 brd 192.168.99.255 scope global vlan99
       valid_lft forever preferred_lft forever
    inet6 fe80::e014:11ff:fe91:8acf/64 scope link 
       valid_lft forever preferred_lft forever
11: vlan130@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e2:14:11:91:8a:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.130.2/24 brd 192.168.130.255 scope global vlan130
       valid_lft forever preferred_lft forever
    inet6 fe80::e014:11ff:fe91:8acf/64 scope link 
       valid_lft forever preferred_lft forever
12: vlan200@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e2:14:11:91:8a:cf brd ff:ff:ff:ff:ff:ff
    inet 172.16.200.2/24 brd 172.16.200.255 scope global vlan200
       valid_lft forever preferred_lft forever
    inet6 fe80::e014:11ff:fe91:8acf/64 scope link 
       valid_lft forever preferred_lft forever
13: vlan210@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e2:14:11:91:8a:cf brd ff:ff:ff:ff:ff:ff
    inet 172.16.210.2/24 brd 172.16.210.255 scope global vlan210
       valid_lft forever preferred_lft forever
    inet6 fe80::e014:11ff:fe91:8acf/64 scope link 
       valid_lft forever preferred_lft forever
15: vlan100@ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e2:14:11:91:8a:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.2/24 brd 192.168.100.255 scope global vlan100
       valid_lft forever preferred_lft forever
    inet6 fe80::e014:11ff:fe91:8acf/64 scope link 
       valid_lft forever preferred_lft forever

сам конфиг


root@DebianServer:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

#auto ens18
#iface ens18 inet static
#	address 192.168.100.2
#	netmask 255.255.255.0
#	gateway 192.168.100.1
#	dns-nameservers 127.0.0.1 1.1.1.1

auto ens18
iface ens18 inet static
	address 192.168.1.2
	netmask 255.255.255.0
	gateway 192.168.1.50
	dns-nameservers 1.1.1.1 8.8.8.8

auto vlan10
iface vlan10 inet static
	address 192.168.10.2
	netmask 255.255.255.0
	gateway 192.168.10.1
	vlan-raw-device ens18

auto vlan20
iface vlan20 inet static
	address 192.168.20.2
	netmask 255.255.255.0
	gateway 192.168.20.1
	vlan-raw-device ens18 


auto vlan30
iface vlan30 inet static
	address 192.168.30.2
	netmask 255.255.255.0
	gateway 192.168.30.1
	vlan-raw-device ens18

auto vlan40
iface vlan40 inet static
	address 192.168.40.2
	netmask 255.255.255.0
	gateway 192.168.40.1
	vlan-raw-device ens18

auto vlan50
iface vlan50 inet static
	address 192.168.50.2
	netmask 255.255.255.0
	gateway 192.168.50.1
	vlan-raw-device ens18

auto vlan60
iface vlan60 inet static
	address 192.168.60.5
	netmask 255.255.255.0
	gateway 192.168.60.1
	vlan-raw-device ens18 

auto vlan99
iface vlan99 inet static
	address 192.168.99.2
	netmask 255.255.255.0
	gateway 192.168.99.1
	vlan-raw-device ens18 

auto vlan100
iface vlan100 inet static
	address 192.168.100.2
	netmask 255.255.255.0
	gateway 192.168.100.1
	vlan-raw-device ens18

auto vlan130
iface vlan130 inet static
	address 192.168.130.2
	netmask 255.255.255.0
	gateway 192.168.130.1
	vlan-raw-device ens18

auto vlan200
iface vlan200 inet static
	address 172.16.200.2
	netmask 255.255.255.0
	gateway 172.16.200.1
	vlan-raw-device ens18

auto vlan210
iface vlan210 inet static
	address 172.16.210.2
	netmask 255.255.255.0
	gateway 172.16.210.1
	vlan-raw-device ens18

А чего ты хочешь добиться?

1) Начинать надо с того, что ты хочешь сделать?

2) Все команды, которые ты вводишь, давно уже deprecated. Забудь о них навсегда.

Вместо ifdownиспользуй ip link set down dev vlan100 и т.д., короче, читай про iproute2.

anonymous ()

ifdown vlan100
ifdown: interface vlan100 not configured

Вам параметров gateway в /etc/network/interfaces не «маловато»? А то докиньте ещё, чего уж там.
На ifup вы получили ошибку. Да-да получили и не спорьте. Вот ifdown теперь и не «роняет интерфейс».

anc ★★★★★ ()
Ответ на: комментарий от anc

пару дней назад там стоял debian 9,я добавлял новый интерфейс в interfaces,также стоял пакет vlan,после этого я поднимал интерфейс через ifup vlan130 и всё работало.Обновился до десятки,теперь так не проканывает а нужно добавить ещё один интерфейс,вот сижу голову ломаю.

Palamar ()
Ответ на: комментарий от Palamar

не через ssh,это сидя за пк открыв терминал.

Ну вот, уже больше подробностей. Теперь добавьте про пользователя. Оба варианта под root выполнялось? Или все-таки были нюансы? Ой чую что были.

anc ★★★★★ ()
Ответ на: комментарий от Palamar

пару дней назад там стоял debian 9,я добавлял новый интерфейс в interfaces,также стоял пакет vlan,после этого я поднимал интерфейс через ifup vlan130 и всё работало.

Работало только в части того что интерфейс создавался. Но вы никогда не обращали внимание на ругань при выполнении команды ifup vlanNNN и никогда не пробовали выполнять ifdown vlanNNN. Предупреждая ваши возражения, я не поленился на тестовой deb9 посмотрел на эту ругань с gateway. Все так же как у вас.
Абстрагируясь от конкретного дистра, вы добавляя эти gateway чисто логически чего добиться хотели?

Обновился до десятки

Сорри тут не помогу. Пока нет необходимости в таком обновлении.

anc ★★★★★ ()
Ответ на: комментарий от Palamar

если разные подсети gateway не ненужно для каждой прописывать?

Параметр gateway только добавляет defgw. А вот для варианта когда вы хотите что бы пакет из конкретной сети шел определенным маршрутом то это уже, как выше писал анон, к iproute2 и выходит за рамки описанного в топике.

anc ★★★★★ ()
Ответ на: комментарий от Palamar

оба под root.

И все-таки подробностей добавьте. Вы прямо под root заходите или все-таки всякие sudo и тому подобное? Сравните значение переменной PATH.

anc ★★★★★ ()
Ответ на: комментарий от Palamar

Подскажите как правильно сейчас создать интерфейс vlan?

Как оно теперь модно молодежно я не знаю. Но если и в deb10 все у вас продолжает работать с использованием настроек из /etc/network/interfaces, то зачем искать приключений на свою попу? Работает не трогай.

anc ★★★★★ ()
Ответ на: комментарий от anc

Подумалось, что могу быть не правильно понят. Ручками как было так и осталось. А вот дистроспецифичные «автоматизированные» конфиги тут уж каждый «танцует вприсядку» кто как хочет.

anc ★★★★★ ()
Ответ на: комментарий от Palamar

1. Я правильно понял. Старые настройки работают? Не работают только те vlan которые вы добавили позже?
2.

но с сети я его не пингую

Мы с вами в угадайку должны играть? Что значит «с сети»? Смотрите на всем маршруте куда улетает куда прилетает и так далее. Вариантов больше одного. Например оборудование на которое прилетает пакет с этими тэгами знает что-то про эти vlan? Или маршрутиризируются ли эти сети между собой?

anc ★★★★★ ()
Ответ на: комментарий от Palamar

Хм. Посмотрите tcpdump. И на всякий случай уточню вы тэгом не ошиблись? Ну бывает же такое, случайно не то прописал. Сравните что прописано в /proc/net/vlan/ с ожидаемым и соответственно на свиче ещё раз проверьте что на этом порту тот же тэг присутствует.

anc ★★★★★ ()
Ответ на: комментарий от anc

Тэг на свиче уже несколько раз проверил,всё правильно,100 прописан.


root@DebianServer:/etc/NetworkManager/system-connections# cat /proc/net/vlan/vlan100 
vlan100  VID: 100	 REORDER_HDR: 1  dev->priv_flags: 1021
         total frames received            0
          total bytes received            0
      Broadcast/Multicast Rcvd            0

      total frames transmitted        21488
       total bytes transmitted       919505
Device: ens18
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
 EGRESS priority mappings: 

Подскажите если я настраиваю интерфейсы через файл,должен ли работать network-manager?

Palamar ()
Ответ на: комментарий от Palamar

Все-таки посмотрите что говорит tcpdump. Крайне странно, что у вас все старые vlan работают и только новые нет. Чудес не бывает конфиг же один. Тут или ошибка копипасты, или ошибка в конфиге свича.

ЗЫ Насчет NM ничего не скажу, не люблю я его, нечего ему делать на сервере. Сейчас конечно могут набежать «адепты» и начать говорить что это «круто модно молодежно» но это не так.

anc ★★★★★ ()