Един от най-важните аспекти на Линукс е работата му в мрежа. Основаната команда, която служи за конфигурирането на мрежата е ifconfig. Чрез нея може да се задават IP адресите на мрежовите карти, мрежовата маска и т.н. Най-простия начин за нейното използване е:
eth0 и lo са идентификаторите на мрежовите интерфейси като eth0 е първата мрежова карта, а lo е интерфейса осигуряващ loopback. Този интерфейс съществува винаги, даже и ако компютъра няма инсталирана мрежова карта. inet addr показва IP адреса, който е присвоен на съответния интерфейс; Bcast – адреса за броадкаст на мрежата; Mask - мрежовата маска. Link encap показва типа на интерфейса. Ако интерфейса е мрежова карта Hwaddr показва нейния хардуерен адрес (MAC адрес).
Друг начин за извикване на командата ifconfig е изричното задаване на интерфейса, който искаме да видим:
Освен разглеждането на мрежовите интерфейси, командата позволява и манипулиране с тях. Например спирането и пускането на мрежовия интерфейс eth0 става по следния прост начин:
#ifconfig eth0 down
#ifconfig eth0 up
След изпълнението на първата команда, всякакъв трафик от и към eth0 се прекъсва. Той се възстановява след изпълнение на втората команда.
Основната функция на командата, обаче е задаването на настройки на мрежовите интерфейси.
По-важните параметри на командата са:
interface – името на интерфейса, който ще се настройва. Например eth0. Вместо interface се слага това име.
up – „вдига“ интерфейса с име interface. След тази команда интерфейса става активен.
down – „сваля“ интерфейса с име interface. След тази команда интерфейс се деактивира.
[-] arp – позволява или забранява използването на ARP протокол за този интерфейс.
[-]promisc – чрез този флаг се спира или пуска т.нар. promiscuous mode.
В този режим всички пакети в мрежата ще се прихващата от интерфейса.
metric N – задава метриката на интерфейса.
mtu N – задава големината на MTU (Maximum Transfer Unit). Това е големината на пакета, която се предава на един път. По подразбиране за Ethernet карти, големината е 1500 байта.
netmask addr – задава мрежовата маска на интерфейса.
[-] broadcast [addr] – ако се зададен аргумент (addr), се променя адреса за броадкаст на мрежата. Ако не е зададен се включва или изключва флага IFF_BROADCAST на интерфейса.
[-]pointopoint [addr] – ако е зададен аргумент (addr) се активира режима „от-точка-до-точка“ (point-to-point). Този режим означава, че се осъществява директна връзка между два компютъра без никой между тях. Този режим се използва от модемите при осъществяване на връзка.
address – на мястото на този флаг се поставя IP адреса на интерфейса.
Ето няколко примерни конфигурации:
#ifconfig eth0 192.168.9.100 – задава на интерфейса eth0 IP адрес 192.168.9.100
#ifconfig ppp0 mtu 512 – задава размер на MTU 512 байта. Удачно при dial-up връзки.