Podstawy konfiguracji sieci w Linuksie
Konfigurowanie sieci pod Linuxem to rzecz nie tylko prosta jak i bardzo szybka i przyjemna. Każdy efekt swojej pracy można podejrzeć już zaraz bez dodatkowych restartów itp. Ponadto wszystkie potrzebne pliki znajdują sie w jednym folderze (/etc), gdzie znajdują się również inne pliki konfiguracyjne systemu Linux.
Chcę zaznaczyć, iż materiał tu zawarty pomimo, że mówi o kwestiach podstawowych, nie jest przeznaczony dla użytkowników początkujących, którzy nie powinni sami modyfikować ważnych dla jądra plików. Wszystkie tu omówione pliki można edytować w sposób podobny jak w Windowsie (w okienkach). Zakładam, że użytkownicy, którzy lubią się bawić Linuxem lubią również zabawę trybem tekstowym. To właśnie dla nich jest przeznaczony ten tekst. Nie wyklucza to oczywiście, iż każdy zainteresowany może go przeczytać.
Pliki konfiguracyjne:
Opis plików:
/etc/sysconfig/network
Plik network zawiera podstawowe informacje o konfiguracji sieci, takie jak :
- NETWORKING [YES] jeśli nasz host pracuje w sieci lub [NO] jeśli nie
- HOSTNAME [nazwa hosta]
- DOMAINNAME [nazwa domeny]
- GATEWAY [adres bramy sieciowej]
- GATEWAYDEV [nazwa urządzenia, które obsługuje bramę sieciową]
/etc/sysconfig/HOSTNAME
/etc/sysconfig/hosts
/etc/sysconfig/services
[nazwa] [port/protokół] [alias] ftp 20/TCP ftp
/etc/sysconfig/host.conf
/etc/sysconfig/resolv.conf
Najczęściej przy konfiguracji tego pliku stosuje się trzy słowa kluczowe :
- nameserver – określa adres serwera DNS
- domain – określa nazwę domeny, do której należy komputer
- search – określa kolejność przeszukiwania domen
Warto wykorzystywać ten plik gdy mamy jakiś „zaprzyjaźniony” serwer DNS, na którym możemy polegać!
Praktyka
Skoro mamy już omówione najważniejsze pliki konfiguracyjne, z których możemy korzystać pisząc nasze własne skrypty w BASH’u możemy przystąpić do konfigurowania interfejsów sieciowych, czyli kart. Do każdej karty jest przypisany adres IP wraz z dodatkowymi informacjami, które pozwolą komputerowi na sprawną komunikację! Do skonfigurowania karty sieciowej pod Linux’em wykorzystywac będziemy specjalnego polecenia powłoki BASH: ifconfig. Należy wiedzieć, że w systemach Linux’owych wykorzystywane są software’owe reprezentacje poszczególnych urządzeń fizycznych. „Pliki” tych urządzeń są przechowywane w katalogu /dev i oznaczane w pewien konkretny sposób (np.dyski twarde to hd+abcd+numer kolejny liczony od 0). Ponadto należy wiedzieć, że w Linux’ach bardzo wyraźnie zaznacza się różnicę między połączeniem typu Ethernet, Token Ring itp. Dla każdego stworzono skrót:
- Ethernet – eth+numer kolejny np. eth0 – to będzie pierwsza karta sieciowa itd
- Token Ring – tr+numer
- Point-To-Point – ppp+numer
- Żeby skonfigurować w pełni jakiś interfejs należy w konsoli powłoki (np. Aterm) wpisać:
ifconfig [interfejs] netmask [maska sieci] broadcast [adres_rozgłoszeniowy]
Np. ifconfig eth0 netmask 255.255.255.0 broadcast 192.168.10.255
- A na koniec należy „podnieść” interfejs, żeby zaczął działać:
ifconfig eth0 up
Przed rekonfiguracją ustawień interfejsu najlepiej „opuścić” go następująco: ifconfig eth0 down
Wkrótce zapraszam na kolejne odsłony sieci w Linux’ie! (W następnym odcinku: różne wbudowane narzędzia sieciowe).
Spis treści: Podstawy konfiguracji sieci w LinuksieSłowa kluczowe: linux konfiguracja sieci, konfiguracja sieci linux
A w jaki sposub mam zainstalować sterowniki do DLink 520+ wersja z XP na Mandriwie z góry dziękuję za pomoc
poprzez NDISWRAPPER
poszukaj np. na debian forum , albo nie. Najlepiej na GOOGLE pozdro 🙂
dobry artykuł nie mogę się doczekac kontynuacji z uwzględnieniem wątków samodzielnej automatyzacji wybranych czynności na bayie własnych skryptów pisanych w powłoce bash lub uzupełniania o dodatkowe wpisy w skryptach konfiguracyjnych np.ładowania się systemu z ustawieniami osobistymi jeśli system zidentyfikuje usera czyli np ustawienie usług,języka dla klawiatury w X i w terminalu albo wybór ładowanego środowika X- jedni wolą kde inni gnome albo czystą konsole ,pozdrawiam
1.
passwd HASŁO
wi etc/profile(wpwadzic aliasy)
exit i zalogowac znow
apt-get install
apt-get update
apt-get upgrade
apt-get dist-upgrade
2.
ifconfig eth0:0 192.168.201.147 netmask 255.255.255.0
ifconfig eth0:1 192.168.201.148 netmask 255.255.255.0
aby sprawdzic polecenie najpierw „route” potem „ping adres_IP”
w katalogu /etc/network/interfaces na koncu dopisac
auto eth0:0
iface eth0:0 inet static
address 192.168.201.145
netmask 255.255.255.0
auto eth0:1
iface eth0:1 inet static
address 192.168.201.146
netmask 255.255.255.0
żeby restart
ifconfig eth0:0 down
ifconfig
/etc/init.d/networking restart
ifconfig
3. apt-get install apache2
zrobić vi /etc/apache2/sites-available/host1
NameVirtualHost *
ServerAdmin webmaster@localhost
DocumenRoot /var/www/host1/
etc/apache2/sites-enabled
link
ln -s ../sites-available/host1 010-host1
w katalogu /var/www utworzyc katalog host1 i w nim index.html z jakas tam informacja ze to my
reset za pomoca apg i powtorzyc to dla host2 (bezsens)
4. apt-get install bind9
w katalogu /etc/bind w pliku „vi named.conf.local” trzeba na koncu dodac
zone „202.168.192.in-addr.arpa” {
type master;
file „/etc/bind/202.168.192.in-addr.arpa”;
};
zone „201.168.192.in-addr.arpa” {
type master;
file „/etc/bind/201.168.192.in-addr.arpa”;
};
zone „zz.lab.vs” {
type master;
file „/etc/bind/zz.lab.vs”;
};
Stworzenie i edycja pliku konfiguracyjnego „vi 202.168.192.in-addr.arpa”:
Plik powinien zawierać następujące linie:
$TTL 1s @ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
133 IN PTR localhost.
133 IN PTR hostn1
133 IN PTR hostn2
Stworzenie i edycja pliku konfiguracyjnego „vi 201.168.192.in-addr.arpa”:
; BIND reverse data file for local loopback interface
;
$TTL 1s @ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
147 IN PTR localhost.
147 IN PTR host1
148 IN PTR host2
Stworzenie i edycja pliku konfiguracyjnego „vi zz.lab.vs”:
;
; BIND data file for local loopback interface
;
$TTL 1s @ IN SOA ns.z33.lab.vs. root.ns.z33.lab.vs. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN NS ns
localhost IN A 127.0.0.1
ns IN A 192.168.202.133
host1 IN A 192.168.201.147
host2 IN A 192.168.201.148
hostn1 IN A 192.168.202.133
hostn2 IN A 192.168.202.133
komenda bre do przeladowania i /var/log/syslog do sprawdzania gdzie jest blad w plikach konfiguracyjnych
5. etc/apache2/sites-available/hostn1
*
ServerAdmin webmaster@localhost
DocumentRoot /var/www/hostn1/
ServerName hostn1.zz.lab.vs
etc/apache2/sites-enabled/
ln -s ../sites-available/hostn1 030-hostn1
zroibć mkdir var/www/hostn1
index.html
apg
6.
dpkg –l |grep php5
apt-cache search php5
apt-get install mysql
apt-get install php5
mysql-server-5.5
mysql-client-5.5
php5-mysql
ibapache2-mod-php5
mysqladmin -u root password ‚maslo’
mysql -p
mysql> create database joomladb;
mysql> create user ‚root@localhost’ identified by ‚maslo’;
grant all on joomladb.* to root@localhost;
exit;
apg
/var/www/hostn1
link do pobrania
wget i powinno zapierdalac
rm index.html
zrobic configuration.php i wkleic to co tam na joomli pokaze