Asensin ensimmäistä kertaa Debianin, joka sujui ihmeen kivuttomasti. Käytän USB:tä nettiyhteydessä ja netinstall ei toiminut eli en päässyt asennusvaiheessa verkkoon. Sain kuitenkin asennettua perusohjelmat CD:ltä, jonka jälkeen pääsin loggautumaan sisälle. CDCEther-module on ladattuna oletuksena, mutta verkko ei ole ylhäällä. Sain kuitenkin laitettua verkon ylös näin -> ifconfig eth0 up - dhclient eth0
Noiden jälkeen latasin apt-get:llä x-window-system-core:n xfce4:n ym.
Mutta nyt kun käynnistän koneen joudun aina tekemään ifconfig:n ja dhclient:n, joten mihin ne pitää laittaa jotta ne käynnistyvät oletuksena? Löysin yhden ohjeen jossa käskettiin laittamaan rivit tiedostoon /etc/init.d/network. Tein niin mutta ko. silti ei käynnisti. Tosin katsoin network tiedostoa xfce4:n tiedostonkatselimella ja init.d-hakemistossa muilla tiedostoilla on pääte .sh, mutta luomallani tiedostolla ei ole. Mikä auttaisi asiaan ja miksi muilla tiedostoilla on pääte .sh?
Noiden jälkeen latasin apt-get:llä x-window-system-core:n xfce4:n ym.
Mutta nyt kun käynnistän koneen joudun aina tekemään ifconfig:n ja dhclient:n, joten mihin ne pitää laittaa jotta ne käynnistyvät oletuksena? Löysin yhden ohjeen jossa käskettiin laittamaan rivit tiedostoon /etc/init.d/network. Tein niin mutta ko. silti ei käynnisti. Tosin katsoin network tiedostoa xfce4:n tiedostonkatselimella ja init.d-hakemistossa muilla tiedostoilla on pääte .sh, mutta luomallani tiedostolla ei ole. Mikä auttaisi asiaan ja miksi muilla tiedostoilla on pääte .sh?
Vastaukset 8
Vanhimmat
tässä kolme tiedostoa jotka ovat ainakin tarpeen, jos tarvitset vielä muitakin niin, pyydä. Nämä ovat minun asetukseni -enkä tiedä millä asetuksilla sinun yhteytesi toimii. käytä näitä soveltaen.
/etc/network/ifstate
lo=lo
eth0=eth0
/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
/etc/network/options
ip_forward=no
spoofprotect=yes
syncookies=no
Conffasin eth0 samoin, joten nyt toimii. Kiitos
vielä lisäys edelliseen:
Sargessa ei ole tiedostoa /etc/init.d/network vaan /etc/init.d/networking -ja se näyttää minulla tältä:
#!/bin/sh
#
# manage network interfaces and configure some networking options
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
if ! [ -x /sbin/ifup ]; then
exit 0
fi
spoofprotect_rp_filter () {
# This is the best method: turn on Source Address Verification and get
# spoof protection on all current and future interfaces.
if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]; then
for f in /proc/sys/net/ipv4/conf/*/rp_filter; do
echo 1 > $f
done
return 0
else
return 1
fi
}
spoofprotect () {
echo -n "Setting up IP spoofing protection: "
if spoofprotect_rp_filter; then
echo "rp_filter."
else
echo "FAILED."
fi
}
ip_forward () {
if [ -e /proc/sys/net/ipv4/ip_forward ]; then
echo -n "Enabling packet forwarding..."
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "done."
fi
}
syncookies () {
if [ -e /proc/sys/net/ipv4/tcp_syncookies ]; then
echo -n "Enabling TCP/IP SYN cookies..."
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo "done."
fi
}
doopt () {
optname=$1
default=$2
opt=`grep "^$optname=" /etc/network/options`
if [ -z "$opt" ]; then
opt="$optname=$default"
fi
optval=${opt#$optname=}
if [ "$optval" = "yes" ]; then
eval $optname
fi
}
case "$1" in
start)
doopt spoofprotect yes
doopt syncookies no
doopt ip_forward no
echo -n "Configuring network interfaces..."
ifup -a
echo "done."
;;
stop)
if sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\1 \2/p' /proc/mounts |
grep -q "^/ nfs$"; then
echo "NOT deconfiguring network interfaces: / is an NFS mount"
elif sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\1 \2/p' /proc/mounts |
grep -q "^/ smbfs$"; then
echo "NOT deconfiguring network interfaces: / is an SMB mount"
elif sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\2/p' /proc/mounts |
grep -qE '^(nfs|smbfs|ncp|coda)$'; then
echo "NOT deconfiguring network interfaces: network shares still mounted."
else
echo -n "Deconfiguring network interfaces..."
ifdown -a
echo "done."
fi
;;
force-reload|restart)
doopt spoofprotect yes
doopt syncookies no
doopt ip_forward no
echo -n "Reconfiguring network interfaces..."
ifdown -a
ifup -a
echo "done."
;;
*)
echo "Usage: /etc/init.d/networking {start|stop|restart|force-reload}"
exit 1
;;
esac
exit 0
"Käytän USB:tä nettiyhteydessä ..."
Vaivaudutkos kertomaan hieman tarkemmin?
Ylipäätään jonkin USB-lootan käyttäminen on tuskien takana.
Toimiva ratkaisu on ulkoinen laite, perinteinen verkkokortti sekä pätkä RJ-45 kaapelia.
"Mikä auttaisi asiaan ja miksi muilla tiedostoilla on pääte .sh? "
Linuxissa ei tiedostopäätteillä ole muuta merkitystä kuin antaa viite käyttäjälle.
.sh -pääte viittaa tiedostoon, joka voidaan ajaa skriptinä sh . (sh ~ shell)
Ajettavat ohjelmat taas näkyvät tiedostolistauksesta (ls -l), oikeuksissa löytyy x eli execute. (Nämä ovat näitä alkeellisimpia Linux/Unix perusteita! eli käyttöjärjestelmän _ominaisuuksia_)
Käytän kaapelimodeemia SB4200E, jossa on kaksi liitäntää RJ-45 ja usb. RJ-45:n käytän toiseen koneeseen, johon myös asensin sargen. Siinä verkkokortti tunnistettiin automaattisesti. Läppärissäni ei ole verkkokorttia, joten usb on ideaalinen ratkaisu ja toimii plugandplay- tapaan myös linux:lla. Aiemmin käytin läppärissä damn small linuxia ja siinä ei tarvinnut erikseen säätää verkkoasetuksia..
DamnsSmall:han on live-cd. Pistäpä se (tai jokin muu Debian johdannainen Live-CD) pyörimään ja katso, miten siinä verkkoasetukset on määritelty.
Ihan samalla lailla niiden pitäisi toimia myös ihan oikeassa Debianissa.
Tuo epäilyni USB:n ongelmista perustuu aiemmin sfnet.atk.linux ja sfnet.atk.linux.asennus -newsseissä käytyihin keskusteluihin USB-väyläisen verkkoyhteyden ongelmista.
Veikkaisin että saan debianin verkon käynnistyksen toimimaan networking tiedostoa muuttamalla. Sillä usb toimii hyvin ainoa ongelma on verkon ylös laittaminen starttauksessa. Selviää kun pääsen kotiin.. :)
Mikä versio muuten olisi paras -> stable, testing vaiko unstable? Stablen voi ilmesesti asentaa 2.6-kernelillä ja uusimmalla xfree:llä..