konfiguracja sieci - fedora

Odpowiedz Nowy wątek
2019-10-08 22:48
0

Witam chcę sprawdzić konfiguracje sieci i zapisać sobie jej ustawienia
w takim razie wchodze do katalogu:

 cd /etc/sysconfig

i chciałbym podejrzeć co jest w pliku network

nano network

problem polega na tym ze plik jest pusty ;D Prosiłbym o pomoc.. z tego co czytam z tutoriali powinny być tam informacje na temat tej sieci..

Można by zmienić tytuł wątku np. na Jak wyświetlić domyślną konfigurację sieci na Fedorze?, bo tak to jest zbyt ogólny jak na mój gust. - Silv 2019-10-08 23:31

Pozostało 580 znaków

2019-10-09 06:08
vtx
1

Dawno już nie używałem Fedory i być moze Fedorka przeszła już na systemd? Jeśli tak to raczej ten plik, o którym piszesz będzie pusty a konfigurację sieci być może będziesz mieć właśnie w systemd.

Zobacz coś takiego:

# systemctl list-unit-files | grep systemd-networkd

i podeślij wynik tego polecenia.

Zobacz sobie również komendy: ifconfig, route, ip, dhclient, dhcpcd.

podaj też co zwracają komendy:

# ifconfig -a
# route -n

Poza tym kiedyśtam dawno temu Fedorka miała dosyć przyjazny program o nazwie "setup", gdzie można było ustawić i zapisać sobie konfigurację sieci. Zobacz czy masz go zainstalowanego.

Edit: @Silv pisze o tym, że Fedorka już jakiś czas temu przeszła na systemd, więc:
# man systemd.network

a potem zobacz jakie masz pliki w /etc/systemd/network bo być może już tam coś jest?
Jeśli nie to zobacz jak nazywa się twój interface sieciowy (eth0?) i utwórz np. plik "10-ethernet.network" w powyższym katalogu i wrzuć do niego:
[Match]
Name=eth0

[Network]
Address=192.168.0.1/24
Gateway=192.168.1.100

lub jeśli korzystasz z DHCP serwera to:
[Match]
Name=eth0

[Network]
DHCP=yes

a potem wywołaj:

# systemctl enable systemd-networkd.service
# systemctl start systemd-networkd.service

edytowany 1x, ostatnio: vtx, 2019-10-09 06:36
Zgodnie z tym -> https://fedoramagazine.org/5tftw-2015-10-30/, Fedora używa wyłącznie systemd od wersji 23 (ogłoszona 3 listopada 2015). - Silv 2019-10-09 06:26
PS. Przepraszam, nie doczytałem: w tym artykule jest informacja o Fedorze 24 w kontekście przejścia na systemd. - Silv 2019-10-09 06:27
Chociaż, co ciekawe, Wikipedia <- https://en.wikipedia.org/wiki[...]#cite_ref-fedora-systemd_43-0 pisze, że In May 2011 Fedora became the first major Linux distribution to enable systemd by default. - Silv 2019-10-09 06:31

Pozostało 580 znaków

2019-10-09 23:26
0

polecenie ifconfig zwraca mi :

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::dd00:1da3:a3ef:71c1  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:aa:b9:9e  txqueuelen 1000  (Ethernet)
        RX packets 1994770  bytes 2864889782 (2.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 369626  bytes 23632710 (22.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 1496  bytes 132357 (129.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1496  bytes 132357 (129.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:2e:41:11  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

zatem:
interfejsy sieciowe to : enp0s3, lo, virbr0
adres mac:08:00:27:aa:b9:9e,52:54:00:2e:41:11
adres IP: 192.168.122.1
maska podsieci: 255.255.255.0 (Skrócona maska podsieci CIDR /24)
adres rozgłoszeniowy(broadcast): 10.0.2.255, 192.168.122.255

Po wpisaniu polecenia

 route -n | grep "UG" 

mam wynik:

0.0.0.0  10.0.2.2  0.0.0.0   UG  100  0  0  enp0s3

Zatem adresem bramy routera jest 10.0.2.2

zatrzymaj działanie sieci i skonfiguruj sieć ręcznie używając wyłącznie polecenia ip z odpowiednimi opcjami, przypisując intefejsom sieciowym te same adresy oraz ustawiając w routingu tę samą bramę.

Czy do zatrzymania działania sieci moze posluzyc polecenie:

ip link set dev enp0s3 down ?

Nie jestem pewny tego bo w pewnym tutorialu jest napisane, że jest to wyłączenie interfejsu

Następnie przypisanie intefejsom sieciowym tych samych adresów:

ip addr add 192.168.122.1/24 broadcast 10.0.2.255 dev enp0s3

ustawienie w routingu tej samej bramy:

ip route add 0.0.0.0/8 via 10.0.2.2

i teraz nalezy włączyc intefejs?

ip link set dev enp0s3 up
edytowany 2x, ostatnio: dcielak, 2019-10-09 23:42
@dcielak: może umieść wyjście poleceń między znacznikami ```, będzie łatwiej czytać. - Silv 2019-10-09 23:37
O, jak ładnie. :) - Silv 2019-10-10 00:45

Pozostało 580 znaków

2019-10-10 06:41
vtx
2
dcielak napisał(a):

polecenie ifconfig zwraca mi :


enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::dd00:1da3:a3ef:71c1  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:aa:b9:9e  txqueuelen 1000  (Ethernet)
        RX packets 1994770  bytes 2864889782 (2.6 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 369626  bytes 23632710 (22.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
(...)
zatem:
interfejsy sieciowe to : enp0s3, lo, virbr0
adres mac:08:00:27:aa:b9:9e,52:54:00:2e:41:11
adres IP: 192.168.122.1
maska podsieci: 255.255.255.0 (Skrócona maska podsieci CIDR /24)
adres rozgłoszeniowy(broadcast): 10.0.2.255, 192.168.122.255
(...)
Zatem adresem bramy routera jest 10.0.2.2

czyli jeśli chcesz ręcznie konfigurować sieć z shella to:

ifconfig enp0s3 10.0.2.15 netmask 255.255.255.0 up
route add default gw 10.0.2.2   

a w pliku /etc/systemd/network/10-ethernet.network

[Match]
Name=enp0s3

[Network]
Address=10.0.2.15/24
Gateway=10.0.2.2

a jeśli pobierasz te dane z DHCP to tak jak pisałem w poprzednim poście.

zatrzymaj działanie sieci i skonfiguruj sieć ręcznie używając wyłącznie polecenia ip z odpowiednimi opcjami, przypisując intefejsom sieciowym te same adresy oraz ustawiając w routingu tę samą bramę.

Czy do zatrzymania działania sieci moze posluzyc polecenie:

ip link set dev enp0s3 down ?

Nie jestem pewny tego bo w pewnym tutorialu jest napisane, że jest to wyłączenie interfejsu

możesz zrobić tak:

ifconfig enp0s3 down

to kasuje jedną z flag interfejsu wyłączając go z użycia.

Następnie przypisanie intefejsom sieciowym tych samych adresów:

ip addr add 192.168.122.1/24 broadcast 10.0.2.255 dev enp0s3

skąd ten broadcast? Nie pasuje do maski podsieci 192.168.122.0/24

ustawienie w routingu tej samej bramy:

ip route add 0.0.0.0/8 via 10.0.2.2

i teraz nalezy włączyc intefejs?

ip link set dev enp0s3 up

spróbuj tak zrobić jak napisałem powyżej.

edytowany 2x, ostatnio: vtx, 2019-10-10 06:42

Pozostało 580 znaków

2019-10-10 14:07
0

nmtui jest najłatwiejsze

Pozostało 580 znaków

2019-10-10 14:35
0

polecenie:

sudo ip route add 0.0.0.0/8 via 10.0.2.2

wywala mi to :
RTNETLINK answers: File exists

Pozostało 580 znaków

2019-10-10 14:42
0

Wskazówki odnośnie ostatniego komunikatu:


PS. Polecam przeczytać cały wątek na ServerFault (w tym całe pytanie oraz komentarze do każdej odpowiedzi). Nie wiem, czy będzie przydatny, ale moim zdaniem czytanie całych wątków na stronach z sieci StackExchange poszerza horyzonty.


edytowany 3x, ostatnio: Silv, 2019-10-10 14:44

Pozostało 580 znaków

2019-10-10 22:28
0

a jakbys chciał to statycznie ustawic ? W sensie musze zatrzymac dzialanie sieci nastepnie skonfigurowac siec statycznie(edytujac pliki /etc/sysconfig/network i /etc/sysconfig/network-script/ifcfg-enp0s3) przypisujac interfejsom sieciowym spisane uprzednio adresy oraz ustawiajac w routingu te sama brame domyslna co zapisana.Uaktywnic interfejsy sieciowe i sprawdzic poprawnosc ustawien oraz dzialanie tej kofiguracji.Na koniec przywrocic konfiguracje do stanu pierwotnego. Konfiguracja sieci powinna tworzyc automatycznie plik /etc/resolve.conf w przypadku jego braku w systemie
stworzyłem tyle:

/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=localhost.localdomain
GATEWAY=10.0.2.2

oraz

/etc/sysconfig/network-script/ifcfg-enp0s3
DEVICE=enp0s3
BOOTPROTO=static 
HWADDR=08:00:27:aa:b9:9e
IPADDR= 192.168.122.1
NETMASK=255.255.255.0 
ONBOOT=yes   
GATEWAY=10.0.2.2

Czy to o to chodzi? dobrze to ustawiłem ? Prosilbym o pomoc

Pozostało 580 znaków

2019-10-10 23:29
0
dcielak napisał(a):

Witam chcę sprawdzić konfiguracje sieci i zapisać sobie jej ustawienia
w takim razie wchodze do katalogu:

 cd /etc/sysconfig

i chciałbym podejrzeć co jest w pliku network

nano network

problem polega na tym ze plik jest pusty ;D

A Fedora czasem nie używa NetworkManagera dla wszystkich połączeń sieciowych? Jeżeli tak, musisz używać nmtui, nmcli i innych jego narzędzi.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0