Linux: Jakikolwiek niezależny od dystrybucji sposób zmiany i zachowania ustawień IP?

1

Czy są jakieś niezależne od dystrybucji mechanizmy wykonywania zadań, takich jak przypisywanie statycznych adresów IP, dodawanie lub usuwanie tras itp., A zatem także możliwość zachowania wprowadzonych zmian?

AFAIK, każda dystrybucja Linuksa (Fedora, Ubuntu, itp.) Utrzymuje swoje ustawienia sieciowe w różnych strukturach plików / katalogów, może nawet w różnych właściwościach. Wiele rzeczy można osiągnąć za pomocą poleceń takich jak ifconfig, ip, route, etc z wiersza poleceń nie wiem jak zachować / zapisać swoje zmiany.

Harry
źródło

Odpowiedzi:

1

Być może najbardziej bezpośrednim sposobem byłoby umieszczenie konfiguracji w skrypcie bash, a następnie uruchomienie skryptu przy logowaniu.

Sposób uruchomienia skryptu będzie zależny od dystrybucji, ale sam skrypt może być używany w dowolnej dystrybucji Linuksa.

Turbo Turtle
źródło
Nie wiem, dlaczego nie mogłem o tym pomyśleć! +1.
Harry
2

The netcf biblioteka ma na celu dostarczenie API do konfiguracji interfejsów sieciowych w sposób niezależny od dystrybucji, przy jednoczesnym wykorzystaniu systemu konfiguracji sieci dostarczanego przez dystrybucję. Obecnie podstawowa wersja tej biblioteki ma backendy dla systemów konfiguracji sieci Red Hat, SUSE i Debian; istnieje również backend systemu Windows.

Oprócz C API, narzędzie wiersza polecenia ( ncftool ) jest dostępny.

Sergey Vlasov
źródło
Skoczyłem na istnienie takiego narzędzia. Jednak, gdy wydajesz ncftool list --all w Ubuntu 13.04 jest to tylko raportowanie lo natomiast ifconfig raporty lo, eth0, i wlan0. Tak więc, nie jestem pewien, czy będą dostępne inne narzędzia, jak również próbuję użyć tego narzędzia. Ponadto dlaczego nie rozpowszechniasz się i nie udostępniasz go jako standardowego pakietu i nie zachęcasz do jego wykorzystania?
Harry
Link jest martwy :( To też brzmiało jak interesujący program.
YetAnotherRandomUser
@YetAnotherRandomUser Zaktualizowano łącze; nadal istnieje pewna aktywność w repozytorium git, ale ostatnia wersja została wydana w dniu 2015-04-08.
Sergey Vlasov