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.

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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.