Убунту се испоручује са неким графичким услужним програмима за конфигурисање мрежних уређаја, али постоје неке теме које сервер администратори посебно морају да савладају—а то укључује и знање како да конфигуришу мрежне уређаје из команде линија.
Да бисте управљали мрежом Убунту сервера из командне линије, важно је знати концепте као што су Етхернет интерфејси, ИП адресирање, премошћивање и резолуција имена. Ево буквара.
Управљање Етхернет интерфејсима
Етернет мрежни интерфејс је штампана плоча са Етернет портом који омогућава вашем рачунару да успостави Етхернет везу. Етхернет интерфејси имају једноставну конвенцију именовања. Први Етхернет интерфејс је обично етх0. Онда долази етх1. Сви додатни интерфејси ће бити овако сортирани.
Логичко именовање у Етхернет интерфејсима
Да бисте видели доступне Етхернет интерфејсе, покрените ифцонфиг команда:
ифцонфиг -а | греп етх
# Излаз
етх0: флагс=4098 мту 1500
Са лсхв команду, можете дефинисати све доступне мрежне интерфејсе на вашем систему. Испод ћете видети пример команде. Овај пример команде лсхв ће приказати информације о магистрали, детаље драјвера и све његове подржане могућности као један Етхернет интерфејс.
судо лсхв -класамреже
Можете користити датотеку /etc/udev/rules.d/70-persistent-net.rules да конфигуришете логичка имена за интерфејс. Да бисте контролисали који интерфејс добија које логичко име, биће вам потребне физичке МАЦ адресе интерфејса. Можете пронаћи линију која одговара физичка МАЦ адреса и промене НАМЕ=етхА на шта год хоћеш. Поново покрените систем одмах након тога.
Подешавања за Етхернет интерфејсе
Са етхтоол програма, можете да видите подешавања као што су аутоматско преговарање, дуплекс режим и брзина порта. Ако етхтоол није инсталиран у дистрибутивној верзији коју користите, можете га инсталирати помоћу следеће команде:
судо апт инсталирај етхтоол
Након што је инсталација етхтоол-а завршена, можете видети пример излаза о етх0:
судо етхтоол етх0
Требало би да запамтите да су промене које направите командом етхтоол привремене. Ако желите да задржите ова подешавања, морате додати жељену етхтоол команду у наредбу за покретање у /etc/network/interfaces фајл.
На пример, желите да се интерфејс именује етх0 да има брзину везе од 500 МБ/с која ради у дуплекс режиму. Да бисте ово трајно конфигурисали, можете уредити /etc/network/interfaces фајл на следећи начин:
Конфигурација коју сте видели горе такође ради са другим методе као што је ДХЦП, чак и ако је интерфејс статичке методе.
Шта је ИП адресирање?
Има корисних команде за прављење привремених мрежних конфигурација у ГНУ/Линук-у. Команде као што су ип, ифцонфиг, и рута ће вам помоћи са овим конфигурацијама. Ове команде се користе за конфигурисање параметара који имају тренутни утицај, али нису трајни. Ове конфигурације ће бити изгубљене када поново покренете систем.
Прво, можете се носити са ифцонфиг команда. На пример, замислите да желите да привремено конфигуришете ИП адресу. Једноставно промените ИП адресу и маску подмреже како би одговарали потребама ваше мреже.
Ако желите да користите рута команду да бисте навели подразумевани гатеваи, користите следећу команду као пример:
рутадодатиУобичајеногв 10.0.0.1етх0
Да бисте тестирали ову поставку, покрените следећу команду:
рута -н
Понекад вам је потребан ДНС за привремену конфигурацију мреже. За ово можете додати ИП адресе ДНС сервера у /etc/resolv.conf фајл. Директно конфигурисање ове датотеке може бити проблем. Међутим, ово је нестална конфигурација. Испод је сродни пример овога у употреби:
# вим /етц/ресолв.цонф
намесервер 8.8.8.8
намесервер 8.8.4.4
Ако вам више нису потребне конфигурације које сте направили, можете користити следећу команду да их испразните:
ип аддр флусх етх0
Брисање ИП конфигурације са горњом командом се не односи на /etc/resolv.conf фајл. Морате ручно да уклоните информације садржане у овој датотеци и поново покренете систем.
Динамичко додељивање ИП адресе
За динамичко додељивање адресе, конфигуришите свој Убунту сервер да користи ДХЦП. Да бисте то урадили, морате додати ДХЦП метод у декларацију породице инет адреса за одговарајући интерфејс у /etc/network/interfaces фајл.
ауто етх0
ифаце етх0 инет дхцп
Такође можете ручно активирати интерфејс користећи ифуп команду, која започиње ДХЦП операцију преко дхцлиент.
судо ифуп етх0
Тхе ифдовн команда се може користити за ручно деактивирање интерфејса. Ова команда покреће процедуру ДХЦП емитовања док истовремено затвара интерфејс.
судо ифдовн етх0
Додела статичке ИП адресе
Можете ажурирати /etc/network/interfaces поново да бисте подесили свој Убунту сервер са додељивањем статичке ИП адресе. У овој датотеци можете додати свој статички метод у фамилију инет адреса за релевантни интерфејс. Као и код динамичких ИП додела, можете ручно да омогућите или онемогућите интерфејс са ифуп и ифдовн команде.
Лоопбацк
Можда сте видели ло изјаву када сте користили ифцонфиг команда. Израз ло овде је лоопбацк и подразумевано користи ИП адресу 127.0.0.1.
ифцонфиг ло
Интерфејс повратне петље треба аутоматски да се конфигурише у два реда у /etc/network/interfaces фајл подразумевано. Ево два примера подразумеваних линија:
ауто ло
ифаце ло инет лоопбацк
Шта је Резолуција имена?
Резолуција имена је процес претварања ИП адреса у имена хостова. Постоји, међутим, неколико ствари које треба да знате о ДНС-у и статичким записима имена хоста за решавање имена.
Како конфигурисати ДНС клијента
Тхе ресолвцонф фрамеворк се користи за праћење ових промена и аутоматско ажурирање поставки. Ручне промене у /etc/resolv.conf датотека има утицај на ресолвцонф. Да бисте ово превазишли, користите ДХЦП клијентске куке и /etc/network/interfaces.
/етц/ресолв.цонф -> ../рун/ресолвцонф/ресолв.цонф
Додајте ИП адресе сервера имена доступних за конфигурацију у /etc/network/interfaces фајл. Ако ваша мрежа има више поддомена за претрагу, можете и њих да користите. Ваша датотека би могла изгледати овако:
ифаце етх0 инет статичне
# Излаз
адреса 192.168.2.2
нетмаск 255.255.255.0
пролаз 192.168.2.1
днс-сеарцхтест.цом
Ако пингујете хост са сервером, упити за ФКДН (потпуно квалификовано име домена) биће засновани на редоследу имена вашег домена. У овом примеру, то су тест.цом, маркет.тест.цом и суппорт.тест.цом, респективно.
Шта су статична имена хостова?
Статичка имена хостова су повезана са /etc/hosts фајл. Уноси у датотеци хостова имају предност за ДНС. Ако ваш систем покушава да разреши име хоста, прегледаће /etc/hosts фајл. Ако нађе било какво подударање овде, неће покушати да га потражи у ДНС-у.
Ево примера датотеке хостова са ФКДН-овима:
127.0.0.1локални домаћин
127.0.1.1муо-сервер
10.0.0.11сервер1сервер1.тест.цомвпн
10.0.0.12сервер2сервер2.тест.цомПошта
10.0.0.13сервер3сервер3.тест.цомввв
НСС Цонфигуратионс
Тхе /etc/nsswitch.conf датотека контролише НСС (прекидач услуге имена). Овде се контролише редослед којим ваш систем бира методе за разрешавање имена хостова у ИП адресе. Ево примера /etc/nsswitch.conf:
хостс: фајлови мднс4_минимал [НОТФОУНД=повратак] днс мднс4
- фајлови: Прво покушајте да разрешите статичка имена хостова у датотеци хостова
- мднс4_минимал: Покушајте да решите проблем користећи Мултицаст ДНС
- [НОТФОУНД=повратак]: Ако резултат вишеструког ДНС-а врати одговор НОТФОУНД, не покушавајте да наставите.
- днс: Застарели једносмерни ДНС упит
- мднс4: Вишеструки ДНС упит
Можете променити домаћини: стринг на шта год желите да промените редослед ових метода.
хостови: датотеке днс [НОТФОУНД=повратак] мднс4_минимал мднс4
Шта је премошћавање?
Веома је згодно комуницирати између више интерфејса када постоји више сценарија. Као пример, можете узети у обзир да желите да користите мост на систему са једним интерфејсом да бисте омогућили виртуелним машинама да директно приступе спољној мрежи. Следећи пример је везан за ово.
Прво, инсталирајте бридге-утилс пакет:
судо апт инсталирај бридге-утилс
Након инсталације, отворите /etc/network/interfaces фајл:
Наравно, морате унети одговарајуће вредности за ваш физички интерфејс и мрежу. Затим донесите мост:
судо ифуп бр0
Сада имате нови интерфејс за мост.
Да ли је умрежавање на Убунту серверу корисно?
Убунту сервери су генерално доступни некоме са основним знањем о Линуку. Међутим, основно знање о Линук-у можда неће бити довољно, посебно у данашњем свету где су безбедносни проблеми све већи. Без обзира на то, свакако има смисла искористити снагу Линука.
Што је најважније, Убунту сервери раде у високим перформансама и хармонији са скоро свим системима и свим платформама. Такође је веома компатибилан са популарним производима као што су Мицрософт Хипер-В и ВМваре. Многе вишекорисничке веб странице и онлајн игре за више играча користе Убунту сервере.