Ako pristupaš sa bratovog kompa, dovoljno je da znaš svoju ip adresu. Jednostavno koristi ifconfig dev_mreznog_interfejsa (mrezne). Napr za eth0 bi kucao:
ifconfig eth0
Tu tražiš podatak inet addr.
Ako imaš avanturističkog duha, možeš probati i sa ovim:
#!/usr/bin/env bash
ARGUMENT=$1
IFCONFIG=$(which ifconfig)
if [ -z $ARGUMENT ]
then
echo "Upotreba: $0 mrezni_uredjaj"
echo
exit 1
fi
if [ -e /proc/net/dev ]
then
DEVICELIST=$(cat /proc/net/dev | cut -s -d ':' -f 1 | tr '\n' ' ')
else
echo "Datoteka /proc/net/dev ne postoji. Nije moguce dobaviti listu mreznih uredjaja".
echo
exit 1
fi
for DEVICE in $DEVICELIST
do
if [ $ARGUMENT = $DEVICE ]
then
NETDEVICE=$DEVICE
fi
done
if [ -z $NETDEVICE ]
then
echo "Nevalidan uredjaj."
echo "Lista dostupnih uredjaja: $DEVICELIST"
echo
exit 1
fi
IPADRESA=$($IFCONFIG $NETDEVICE | grep "inet addr" | awk '{ print substr($2,6)}')
echo "IP adresa za $1 uređaj je $IPADRESA."
echo
unset IFCONFIG
unset ARGUMENT
unset DEVICE
unset DEVICELIST
unset IPADRESA
unset NETDEVICE
Direktno ekstraktuje IP adresu. Na mojoj mašini radi, ali nisam imao prilike da je testiram drugde.
Dopuna: 17 Mar 2009 2:26
Btw, port nema svoju adresu. Racunar u mrezi ima. Portovi dele adresu domacina/mreznog uredjaja u mrezi.
Dopuna: 17 Mar 2009 2:34
.::Wizard::. :: Mozda meni nesto promice pa ne znam da li jmeni zapravo trebaju moja ip adresa sa konekcijom na port 8000 (to u address baru izgleda ovako: http://192.168.0.2:8000 jel?)
Naravno.
Citat:Da li mi trebaju localhost:8000
localhost je sinonim za loopback uredjaj. Odnosi se na tvoj komp. Ne udaljeni komp.
Citat:i da li bi teoretski to znacilo da ja, ako zelim da pristupim burazerovom windowsu, treba da pokrenem droppy i da idem na njegovu ip adresu na port 8000 (u address baru bi to bilo ovako: http:njegov-ip:8000 jel?).
Da. U Windowsu mozes saznati IP kucanjem komande:
ipconfig
U komandnom prozoru.
Citat:btw kako da ja vidim da li mi je port 8000 otvoren? AKo nije kako da to ucinim (u linuxu)?
Najverovatnije jeste. Možeš da proveriš iptables pravila:
sudo iptables -L
|