Netwerken (Linux)
Uit DeVliegendeWiki
Zie ook Fritz!Box
Inhoud |
Basis netwerkbeheer
Netwerkconfiguraties staan in
/etc/network/interfaces
DNS-servers staan in
/etc/resolv.conf
Herstart het netwerk met
sudo /etc/init.d/networking restart
Toon alle netwerkinterfaces, ook als ze down zijn: ifconfig -a Een specifiek netwerk-device deactiveren (eth0 in dit voorbeeld):
sudo ifdown eth0
Een specifiek netwerk-device activeren (eth0 in dit voorbeeld):
sudo ifup eth0
Bronnen
Configuratievoorbeelden /etc/network/interfaces
Vast IP-adres voor een Exposed Host wordt op een LAN:
auto eth0 iface eth0 inet static address 192.168.178.130 netmask 255.255.255.0 network 192.168.178.0 broadcast 192.168.178.255 gateway 192.168.178.1
Een computer die als gateway gebruikt wordt:
auto eth1 iface eth1 inet static address 176.16.0.1 netmask 255.255.0.0 network 176.16.0.0 broadcast 176.16.255.255.
Vast IP-adres om een access point zonder DHCP te kunnen benaderen op adres 192.168.1.254:
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0
Merk op:
- auto eth1: Als je deze regel weglaat, wordt de kaart niet automatisch gestart bij een systeemstart, maar moet je dat handmatig doen, bv. met ifup eth1
- address is het adres van de kaart
- network is het onderste adres van de range
- broadcast is het hoogste adres van de range
- gateway is in dit geval niet nodig, omdat deze computer zelf gateway is.
DHCP-server-configuraties staan in
/etc/dhcp3/dhcpd.conf
en
/etc/default/dhcp3-server
IP-ranges voor prive-gebruik: http://en.wikipedia.org/wiki/Private_network
Ook handig:
netstat
dmesg
Het commando dmesg toont het systeemlog. Altijd handig als je nieuwe netwerkapparatuur wilt hacken. Voorbeeld:
[ 848.021820] usb 2-1.4.4: new high speed USB device using ehci_hcd and address 8 [ 848.145073] usb 2-1.4.4: configuration #1 chosen from 1 choice [ 1342.580329] usb 2-1.4.4: USB disconnect, address 8 [ 1360.925240] usb 2-1.4.4: new high speed USB device using ehci_hcd and address 9 [ 1361.053608] usb 2-1.4.4: configuration #1 chosen from 1 choice [ 1361.116863] cfg80211: Calling CRDA to update world regulatory domain [ 1361.205090] cfg80211: World regulatory domain updated: [ 1361.205094] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 1361.205099] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 1361.205103] (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 1361.205107] (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 1361.205111] (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 1361.205115] (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 1361.343233] phy0: Selected rate control algorithm 'minstrel' [ 1361.344155] Registered led device: rt2800usb-phy0::radio [ 1361.344178] Registered led device: rt2800usb-phy0::assoc [ 1361.344199] Registered led device: rt2800usb-phy0::quality [ 1361.344785] usbcore: registered new interface driver rt2800usb [ 1361.453815] udev: renamed network interface wlan0 to wlan2 [ 1361.455681] rt2800usb 2-1.4.4:1.0: firmware: requesting rt2870.bin [ 1361.844892] ADDRCONF(NETDEV_UP): wlan2: link is not ready [ 1542.458346] wlan2: direct probe to AP d8:5d:4c:ff:f0:8e (try 1) [ 1542.458379] wlan2: deauthenticating from d8:5d:4c:ff:f0:8e by local choice (reason=3) [ 1542.458417] wlan2: direct probe to AP d8:5d:4c:ff:f0:8e (try 1) [ 1542.462173] wlan2: direct probe responded [ 1542.462179] wlan2: authenticate with AP d8:5d:4c:ff:f0:8e (try 1) [ 1542.465217] wlan2: authenticated [ 1542.465236] wlan2: associate with AP d8:5d:4c:ff:f0:8e (try 1) [ 1542.467753] wlan2: RX AssocResp from d8:5d:4c:ff:f0:8e (capab=0x431 status=0 aid=1) [ 1542.467758] wlan2: associated [ 1542.476978] ADDRCONF(NETDEV_CHANGE): wlan2: link becomes ready [ 1543.881546] Intel AES-NI instructions are not detected. [ 1544.024801] padlock: VIA PadLock not detected. [ 1552.963457] wlan2: no IPv6 routers present [ 1590.479375] No probe response from AP d8:5d:4c:ff:f0:8e after 500ms, disconnecting. [ 1592.248685] wlan2: direct probe to AP d8:5d:4c:ff:f0:8e (try 1)
NIC werkt niet
In januari 2011 had ik een Asus Eee PC Seashell Series waarbij de NIC het wel deed met de Linux SystemRecovery-distributie, maar niet met Ubuntu Netbook 10.04. Zie Asus Eee PC Seashell Series voor details.
lshw
Het commando lshw geeft een overzicht van de hardware van de computer. Commando
lshw -C Network
doet hetzelfde, maar dan alleen mbt. netwerk-gerelateerde hardware. Hier is een voorbeeld van de output:
WARNING: you should run this program as super-user.
*-network
description: Ethernet interface
product: 82578DM Gigabit Network Connection
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
logical name: eth0
version: 05
serial: 84:2b:2b:b4:bf:dd
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical
configuration: broadcast=yes driver=e1000e driverversion=1.0.2-k2 firmware=0.12-2 ip=10.0.0.101 latency=0 multicast=yes
resources: irq:32 memory:f7fe0000-f7ffffff memory:f7fdc000-f7fdcfff ioport:ecc0(size=32)
NetworkManager Applet
Zie artikel NetworkManager Applet
pppoe
pppoe Lijkt een command-line commando om bedrade netwerkverbindingen te beheren: http://ubuntuforums.org/showthread.php?t=1471824
route
Met
route
Zie je de routing table. Deze toont helaas niet de gateway, maar hij komt in de buurt:
strompf@linz:/etc/default$ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.178.0 * 255.255.255.0 U 0 0 0 eth0 default fritz.box 0.0.0.0 UG 100 0 0 eth0
USB/Ethernet-interface
We hebben goede ervaring met de Sitecom 10/100 FastEthernet USB-naar-ethernet-adapter P/N.: USBEL-100N-SC: Aansluiten en 't werkt.
wicd
wicd Lijkt een command-line commando te zijn om draadloze netwerken te beheren.
