Solaris hálózati kártya beállítása

Sziasztok!

Szeretnék tőletek segítséget kérni a tárgyban említett témában.
Telepítettem vmware-en egy solaris 10-et. Pontosan ezt: sol-10-u8-ga-x86-dvd.iso

A telepítésnél nem tudtam mit állítsak be amikor kérte a host nevet. Így beírtam annyit, hogy localhost.
Nyilván tudtam, hogy ezzel nem fog működni a hálózatom.
Sajnos nem értek a solaris-hoz. Ezért szeretnék kérni tőletek a segítséget.

amire eddig jutottam:

cat /etc/hosts/

127.0.0.1 localhost loghost localhost
::1 localhost loghost localhost

ifconfig -a

lo0: flags=2001000849 mtu 8232 index 1
inet localhost netmask ffffff00

ha jól sejtem akkor kell a hálókártya vendor id-je is.

prtconf -pv

ez egy baromi hosszú listát ad és nem tudok az elejére visszamenni.
Amit látok abban pedig nincs benne az ethernet.

A kérdésem az lenne, hogy milyen módon tudom elérni azt, hogy ebből a környezetből is kilássak az internetre?

Vmware-ben host shared ip van beállítva.

Köszönöm!

üdv,
t.

Hozzászólások

>ez egy baromi hosszú listát ad és nem tudok az elejére visszamenni.

miert nem iranyitod at 1 fileba/

prtconf -pv > file

maskull nem ez az amd-s "kartya" van vmwareba ami virtualboxba?

probald meg: ifconfig pcn0 plumb

Ethernet adapter VMware Network Adapter VMnet8:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : ************
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

Ethernet adapter VMware Network Adapter VMnet1:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : ************
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix . : ************
IP Address. . . . . . . . . . . . : ************
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : ************

a saját ip alatt a vmware által használt ip-t értjük vagy a local area ip-t?
Vagy ez attól függ, hogy a vmware-ben mire van állítva a network?
Ha shared host ip akkor a local area ip kell gondolom.
jól gondolom?

on all of them solvable

A kartyanak mindig abbol a networkbol adj IP-t, amibol a host-on is van IP-d. Tehat, ha a host IP a VMNet2-n 10.0.20.1, akkor a 10.0.20.0/24-es alhalobol kene ip-t valasztani.
VMNet8 esete egy cseppet specko, ott nem lehet a 2-es ip-t valasztani.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

A halokartyaidat a dladm show-link paranccsal meg tudod nezni. A hostname atirasahoz a /etc/hosts, a /etc/ipnodes, a /etc/hostname, a /etc/hostname/interfaceneve fajlokat kell szerkesztened. DHCP-vel szeretned konfiguralni vagy statikus ip-t akarsz?

No, ezzel meg is van a halokari neve, ird fel :-) Tipp: legkozelebb probalj kreativ lenni gepnevek teren. En legrosszabb esetbe ranezek a hozzam legkozelebb eso targyra, es beirom a nevet. Igy volt mar waffel nevezetu virtualis gepem is.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Ha nagyon nem akarsz szuttyogni a config file-ok szerkeztesevel, vagy nem vagy eleg biztos magadban, akkor ajanlom a "sys-unconfig" parancsot. Ezzel ujra confogolhatod a solarisodat ertelmesebb hostnevvel.

a legegyszerűbb, ha csinálsz egy
sys-unconfig -ot, majd reboot után végigmégy mégegyszer a hálózati beállításokon

Ha úgy döntessz, hogy inkább szivatod magad, akkor:

Az /etc/hostname.e1000g0 fájlba kell beírni vagy az IP címet, vagy a /etc/hosts fájlban megadott gépnevet.
A /etc/defaultrouter fájlba megy értelem szerűen a default router ip-je.
A /etc/netmasks fájlba megy a hálózatod netmaszkja
A /etc/nsswitch.conf ba be kell még állítani, ha használsz dns szervert
A /etc/resolv.conf -ba ugyanaz mint linuxon
A /etc/nodename-be a hostnév.

szerk: majd Tóni kijavítassz, hogy mit hagytam még ki. :)

Az /etc/hostname.e1000g0 fájlba kell beírni vagy az IP címet, vagy a /etc/hosts fájlban megadott gépnevet.
A /etc/nodename-be a hostnév.

1. a gép ip címeit mindenképpen tessék felvenni a hosts fájlba, ha dns-t is használsz, és nem akarsz nagyot szopni.
2. az a név, ami a /etc/nodename tartalma, az mindenképpen szerepeljen a hosts fájlban (ha nem használsz dns-t, akkor is), és a hozzátartozó ip cím mindenképpen kerüljön fel az egyik interfészre. azaz a "ping `cat /etc/nodename`" működjön, és kihúzott hálókábellel is működjön.

Sziasztok ismét!

Szeretném a segítségeteket kérni a következőben.
Ha a vmware-en fut egy solaris 10 azon pedig egy glassfish szerver, hogyan tudom elérni a hosztról?
A hoszt egy xp.
A glassfish localhost:8080 listenerjét szeretném elérni hoszton böngészőben.

ipconfig:

Ethernet adapter VMware Network Adapter VMnet8:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.160.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

Ethernet adapter VMware Network Adapter VMnet1:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.171.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

a VMNet1 van host-onlyra állítva ennek az ip címe: 192.168.171.0.

Előre is köszönöm a segítéset!

üdv!

on all of them solvable

A glassfish localhost:8080 listenerjét szeretném elérni hoszton böngészőben.

ez nem fog menni. a localhost, az csak azonos gépen érhető el (azaz a vm-en belül).

tehát előbb át kell tekerni a glassfish-t, hogy a vm másik, kívülről is elérhető címén lehessen őt nézni.

Igen, természetesen nem a konkrét localhost:8080 címet akarom elérni hoszton. Hanem egy hosztról elérhető ip-re akarom ráakasztani a glassfish 8080.-as portjának a responsát.
Ehhez a glassfishben egy új http-lisener kell? Milyen ip címet kellene itt használnom?

on all of them solvable

Milyen ip címet kellene itt használnom?

hát, amit az ifconfig -a kiír, a 127.0.0.1-en kívül. mert az nem látszik a vm-en kívül.

ha azt szeretnéd, hogy a vm címét a fizikai gépen kívülről is el lehessen érni, akkor ráadásul még a vmware-nek is van tennivalója (persze lehet, hogy ez már jól be van állítva).

Eloszor is, meg kellene nezni, hogy a glassfish java processze hol figyel. BSD alatt van sockstat, Solaris ala nem tudom, van-e hasonlo tool. De en ugy tudom, hogy a default GlassFish telepites nem csak a localhoston figyel, tehat hacsak valamilyen tuzfal nem akadalyozza a dolgok menetet, akkor a telepitett GF azonnal elerheto a szerver ip-cimen a http://12.34.56.78:8080/ cimen (ipcim cserelendo).
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Sziasztok!

Az lenne a kérdésem, hogy miért lehet az, hogy nem létezik a resolv.conf fájl? Az oprendszer egy frissen telepített solaris 10. Lehetséges, hogy azért mert a telepítésnél nem kértem a dns beállítást és így létre sem hozta?
Miképpen lehet ezt létrehozni? Egyszerűen csak létrehozok egy fájlt és megadom benne a névfeloldáshoz szükséges infókat majd restart?
Vagy egyéb helyeken is be kell állítani ha dns-t akarok használni?
Esetleg újrakonfigurálás? Azt annyira nem szeretném.

Előre is köszönöm a válaszokat!

üdv,
Tibi

on all of them solvable

Az lenne a kérdésem, hogy miért lehet az, hogy nem létezik a resolv.conf fájl? Az oprendszer egy frissen telepített solaris 10. Lehetséges, hogy azért mert a telepítésnél nem kértem a dns beállítást és így létre sem hozta?

pont azért.

Miképpen lehet ezt létrehozni?

vi, cat, echo meg ehhez hasonló parancsokkal.

Egyszerűen csak létrehozok egy fájlt és megadom benne a névfeloldáshoz szükséges infókat majd restart?

nem kell restart. mármint kell, de csak a már futó alkalmazásokat kell újraindítani.

Vagy egyéb helyeken is be kell állítani ha dns-t akarok használni?
Esetleg újrakonfigurálás? Azt annyira nem szeretném.

man nsswitch.conf
a hosts: kezdetű sort nézegesd, ha ipv6-ot is használsz, akkor az ipnodes: sort is.

diff /etc/nsswitch.conf /etc/nsswitch.dns

ha telepítesz egy solarist, és nem mondod, hogy kell dns, akkor nem lesz benne a hosts/ipnodes sorokban a dns.

az ugye megvan, hogy ha a dns oda be van írva, akkor hiába nincs resolv.conf, egy default értékkel (nameserver 127.0.0.1) alapból is fog futni a resolver minden alkalommal egy-egy kört?

azokat kell újraindítani, akiket érint a változás, és nem jönnek rá maguktól.

default beállítások szerint elég lenne az nscd, de default beállítások esetén 10 másodpercen belül észre is veszi magától, tehát őt még sem kell. mindkét default beállítás eltekerhető, és vannak is, akik nem szeretik a host lookupra az nscd-t.

azokat az alkalmazásokat, akik külön használják a libresolv.so-t, jó eséllyel újra kell indítani, ha a resolv.conf-ot módosítod. tipikus példa: squid.