sobota, 24 maja 2008

Konfiguracja sieci w OpenSolaris.

Konfiguracja sieci systemu OpenSolaris wygląda podobnie jak w systemie Solaris 10.

W podanym przykładzie konfigurujemy kartę Realtek z następującymi ustawieniami:
konfiguracja statyczna - bez DHCP
interfejs karty sieciowej: rtls0
ip: 10.1.1.125
maska: 255.255.255.0
brama: 10.1.1.1
system nazewniczy: DNS
domena dns: moja.domena
serwer dns: 10.1.1.230

Na początek wyłączamy automatyczną konfigurację NWAM.

# svcadm disable svc:/network/physical:nwam


Uruchamiamy domyślną konfigurację interfejsów sieciowych.

# svcadm enable svc:/network/physical:default


Musimy wiedzieć jakie mamy karty sieciowe w systemie:

# dladm show-dev
LINK STATE SPEED DUPLEX
ath0 unknown 0Mb unknown
rtls0 up 100Mb full

Jeśli 'dladm' nie pokazuje naszej karty sieciowej, może warto zajrzeć na stronę http://homepage2.nifty.com/mrym3/taiyodo/eng/ i pobrać odpowiedni sterownik.


Chcemy skonfigurować kartę Realtek.
Usuwamy obecną konfigurację karty z systemu:

# ifconfig rtls0 unplumb


Włączamy kartę z zerowymi ustawieniami:
# ifconfig rtls0 plumb

Podnosimy interfejs i dajemy mu adres 10.1.1.125 w masce 24bitowej (255.255.255.0):
# ifconfig rtls0 up 10.1.1.125/24


Usuwamy konfigurację rutowania:
# route flush


Konfigurujemy domyślną bramkę w systemie:
# route add default 10.1.1.1
add net default: gateway 10.1.1.1


Konfigurujemy DNS jako domyślny system nazewniczy:
# cp /etc/nsswitch.dns /etc/nsswitch.conf


Upewniamy się, że mamy odpowiednio skonfigurowane DNSy:
# cat /etc/resolv.conf
domain moja.domena
nameserver 10.1.1.230
search moja.domena


W tym momencie powinniśmy mieć działające połączenie sieciowe.
Aby system miał takie ustawienia po restarcie, musimy jeszcze zrobić kilka czynności.


W tym celu upewniamy się, że mamy skonfigurowaną maskę naszej podsieci:
# tail -1 /etc/netmasks
10.1.1.0 255.255.255.0


Powinniśmy ustawić domyślną bramkę:
# cat /etc/defaultrouter
10.1.1.1


Bardzo ważna jest konfiguracja nazwy maszyny:
# cat /etc/nodename
myhost

Nazwa maszyny musi się znajdować w /etc/hosts
# grep myhost /etc/hosts
10.1.1.230 myhost.doja.domena myhost loghost


Aby interfejs rtls0 był skonfigurowany z ustawieniami maszyny 'myhost',
musimy wpisać nazwę 'myhost' do pliku /etc/hostname.rtls0.
Upewniamy się, że to zrobiliśmy:
# cat /etc/hostname.rtls0
myhost



Teraz ustawienia powinny przetrwać restart systemu.
Można również zrobić to restartując usługę svc:/network/physical:default:

# svcadm restart svc:/network/physical:default

4 komentarze:

david santos pisze...

Hello, estibi!
I loved this post and this blog.
have a nice day

leon1313 pisze...

thx.

Wojtek pisze...

To najbardziej przydatny post w tym temacie jaki znalazłem. Wielkie dzięki.

Domeny pisze...

dla takiego nowicjusz jak ja to ten post to czysta poezja. REWELACJA !!!