Nowe posty

Autor Wątek: Problem z usuwanym gatewayem z tablicy routingu  (Przeczytany 2015 razy)

boroowa

  • Gość
Problem z usuwanym gatewayem z tablicy routingu
« dnia: 2012-03-08, 00:40:53 »
Cześć!

Mam problem. Poniższy kod:


----
#!/bin/bash

sudo ifconfig eth0 192.168.122.68 hw ether 00:e0:7d:90:f3:ea netmask 255.255.248.0;
sudo route add default gw 192.168.120.1;
sudo cp resolv.conf /etc/;

sudo ifconfig eth0 down;
sudo ifconfig eth0 up;

----

zamiast zmieniać mi czy dodawać wartość defaulta, usuwa ten wiersz z tej tablicy. Dlaczego? jak zrobić, żeby to chodziło? jak robię to samo w konsoli czyli: sudo route add default gw 192.168.120.1; to działa. A ten kod tego nie robi. Czemu?

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
Problem z usuwanym gatewayem z tablicy routingu
« Odpowiedź #1 dnia: 2012-03-08, 08:11:26 »
Ten skrypt wykonujesz ręcznie w terminalu, czy w Cronie? Do zmiany MAC adresu powinno się wyłączyć interfejs, natomiast podczas przypisywania adresu IP interfejs automatycznie się podnosi, przynajmniej tak jest u mnie na Ubuntu, spróbuj tak skonstruować skypt.

#!/bin/bash

sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether 00:e0:7d:90:f3:ea
sudo ifconfig 192.168.122.68 netmask 255.255.248.0
sudo route add default gw 192.168.120.1

sudo cp resolv.conf /etc/
Tak ogólnie, do konfiguracji interfejsów masz plik /etc/network/interfaces, może z niego skorzystaj.

Pozdrawiam!