среда, 15 декабря 2010 г.

Пропал интернет "Для чайников"!

Если вы включили компьютер, а интернета нет - не надо сразу звонить в офис и кричать на оператора. Попробуйте сначала разобраться сами, и тогда из разряда "Чайник" вы подниметесь на ступень выше - то есть "Кофейник" =)

1. Проверьте подключение кабеля. Выньте кабель из гнезда RJ45 и убедитесь, что на контактах нет зелёного налёта (окись меди). Наличие такого плохого контакта является полупроводниковой группой и создаёт сильные аномалии в сети. Устранить это можно при помощи спички и спирта (протереть, а не поджигать).

2. Проверьте правильность настройки IP адреса, маски сети и основного шлюза. Если вы нажали кнопку "исправить" - вы могли потерять сетевые настройки.

3. Проверьте связь с по внутренней петле:
ping 127.0.0.1
Еслит есть связь, то карта работает нормально, если нет связи, проверьте настройки режима работы карты. Попробуйте перейти со 100 мб\с на 10 мб\с. Если на 100 мб карте работает только режим 10 мб. Это говорит о неисправности вашей сетевой карты или сетевого кабеля до ближайщего к вам свича.

4. Проверьте связь до основного шлюза:
ping 192.168.xxx.xxx Где ххх.ххх это адрес вашего шлюза.
Если связь есть см. п. 5 Если нет - прроверьте, что питание вашего свича включено, и кабель не разрезан работниками другой сети. 

5. Проверьте связь до любого известного внешнего адреса (www.google.ru):
ping 74.125.87.147 - есть
ping www.google.ru - нет
Если связь есть, а интернет не работает - проверьте настройки DNS и перезапустите службу DNS.
Такое бывает в ХР если комп проработал не выключаясь несколько суток.

6. Если у вас стоит свой WiFi роутер - перезапустите его с выключением питания на 1-2 минуты. Из-за перегрева роутера связь может глючить и даже пропадать. Не ставьте ваш роутер на подоконник под прямые солнечные лучи и возле обогревателей.

7. Определите точку пропадания связи:
tracert www.google.ru
Если связь пропала за пределами сети вашего провайдера - наберитесь терпения, может он переходит на более скоростной канал.

8. Возможно я что-то пропустил. Но если ничего не помогло - тогда звоните и говорите, что вы проверили, что работает, а что нет. Может тогда ваша проблема решится гораздо быстрее, оператор вас не будет считать "чайником" и каждому обьяснять причину неисправности, а сразу догадается в чём проблема и исправит "на лету".

Как узнать, какой дистрибутив Linux запущен и какая сборка 32 бита или 64



Иногда случается работать с системой, про которую вы ничего не знаете.
/etc/*release

Чтобы понять, какой же дистрибутив Linux используется, попробуйте выполнить следующую команду в консоли:
cat /etc/*release 

Например, в случае Ubuntu вы увидите в ответ что-нибудь вроде этого:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"

Это определение переменных с названием дистрибутива (Ubuntu), его версией (10.10), кодовым названием релиза («Maverick») и описанием («Ubuntu 10.10»).
Для Ubuntu и других дистрибутивов, удовлетворяющих стандарту LSB, искомый файл на самом деле будет называться /etc/lsb-release. А вот, например, у CentOS он называется /etc/redhat-release, и ответ выглядит, например, так:
CentOS release 5.5 (Final) 

/etc/*version
У некоторых дистрибутивов подобного файла может не существовать. В таком случае попробуйте воспользоваться командой:
cat /etc/*version 

Звездочка перед «version» здесь стоит, поскольку у разных дистрибутивов этот файл может называться по-разному, но будет заканчиваться на «version» (по аналогии с /etc/*release, /etc/lsb-release, /etc/redhat-release). Например, в случае той же Ubuntu (и других основанных на Debian GNU/Linux дистрибутивах) мы увидим:
squeeze/sid 

Это кодовое имя релиза Debian (6.0 «Squeeze», ветвь sid), используемого в основе дистрибутива.
/etc/issue

У некоторых дистрибутивов в файловой системе есть еще один «идентифицирующий» дистрибутив файл — /etc/issue. Пример для всё той же Ubuntu:
cat /etc/issue
Ubuntu 10.10 \n \l 
 
И узнать архитектуру сборки запущенного в данный момент дистрибутива GNU/Linux очень просто. Нужно выполнить следующую команду:
$ uname -m
 
Вот примеры возможного вывода команды:
  • x86 — x86-совместимый, 32-разрядный;
  • x86_64 — x86-совместимый, 64-разрядный;
  • armel — ARM.

Настройка сети в linux из консоли.



Часто приходится настраивать сеть на удалённых машинах через конфигурационные файлы. Начинающему линуксоиду всегда не хватает достаточно знания и понимания как “оно” работает.


На примере дистрибутива Ubuntu
.
Конфигурационный файл настройки сети находится тут: /etc/network/interfaces

Опишем 2 вида настройки сети:
1. DHCP интерфейс eth0;
2. Статическая привязка адреса по интерфейсу eth1.

Открываем и конфигурационный файл:
$sudo nano /etc/network/interfaces

В нём будут наши 2 интерфейса и третий – lo – лупбэк. Его не трогаем.
 
#Loopback интерфейс
auto lo
iface lo inet loopback

#DHCP интерфейс
auto eth0
iface eth0 inet dhcp
 
#Статический инетфейс
auto eth1
iface eth1 inet static
address 192.168.150.200
netmask 255.255.255.0
network 192.168.150.99
gateway 192.168.150.99

Ну, думаю, всё крайне понятно. Чтобы применить изменённые настройки, нужно перегрузить сеть:
$sudo /etc/init.d/networking restart

DNS сервера в Линуксе настраиваются не вместе с сетью. Адреса серверов лежат в файле /etc/resolv.conf

Открываем его:
$sudo nano /etc/resolv.conf

И там в следующем синтаксисе вводим нужные сервера:
nameserver 8.8.8.8   
 
Естесственно, цифры ставим свои. 8.8.8.8 можно не менять, т.к. это публичный сервер имён Гугла.