Šioje trumpoje pamokoje nurodysime būdus kuriais po nekorektiškai startavusių tarnybų galite atstatyti tinklo sąsają serveriui.
1. Prisijungiame prie serverio konsolės per mūsų klientų sistemą.
2. Prisijungiame su "
root" vartotoju.
3. Patikriname ar problema yra nestartavusioje tinklo sąsajoje ar tiesiog nepasileido ssh tarnyba.
Pamatyti tinklo sąsajų informaciją galime naudojant šią komandą:
ifconfig -a
Pamatyti atvirus prievadus, kuriuos startuojant ssh tarnyba atidaro galime, naudojant šią komandą:
netstat -tulpn
arba
netstat -tulpn | grep ssh
4. Jeigu tinklo sąsaja nėra pakilusi atliekame tai rankiniu būdu:
/etc/init.d/network restart
arba:
/etc/sysconfig/network-scripts/ifup venet0:0
5. Jeigu dėl tam tikrų priežasčių tinklo sąsaja nepakyla. Pridedame ją rankiniu būdu:
ip addr add dev venet0 <IP>/32
ifconfig venet0 up
route add default dev venet0
6. Atveju jeigu
ssh tarnyba nestartavus, paleidžiame ją rankiniu būdu:
/etc/init.d/sshd restart
Dažniau pasitaikančios problemos dėl kurių tarnybos nestartuoja:
- Nekorektiškai koreguotas /etc/fstab failas.
- Trūkstami paketai /bin/ kataloge. Kaip pvz.: ne visos tarnybos nestartuoja korektikšai jeigu trūksta rm įrankio.
- Nekorektiška sąsajų konfigūracija, ar papildomi konfigūracijos failai. Pvz.: blogos sintaksės /etc/network/interfaces.tail failas. Kurio turinys galiausiai yra įterpiamas į bendrą /etc/network/interfaces konfigūraciją.
- Debian OS dist-upgrade atveju gali būti pašalintas "upstart" paketas ir pakeistas "sysvinit" paketu. Tokiu atveju sutrinka konteinerio korektiškas startavimas.
Sprendimas:
apt-get install upstart