Најосновнији део Линук администрације и решавања проблема је да проверите ИП конфигурацију система да бисте били сигурни да систем има исправан ИП и да је доступан на локалној мрежи.
Команда ип у Линуку је моћан алат који не само да приказује тренутну ИП адресу система већ и омогућава вам да видите и управљате тренутном конфигурацијом мрежних интерфејса, ИП адреса, рута и АРП-а табеле.
Погледајмо неке од уобичајених случајева употребе ип команде у Линуку.
Пронађите ИП адресу на Линук-у
До пронађите ИП адресу вашег Линук система, користите команду ип праћену адреса, аддр, или а опција:
ИП адреса
Ово ће приказати конфигурацију свих мрежних интерфејса укључујући њихове ИП адресе.
У следећем примеру можете видети да систем има три мрежна интерфејса: ло (лоопбацк адреса), енс33, и енс37. Излаз укључује следеће информације:
- Информације о нивоу 1 као што су могућности интерфејса и стање повезаности физичког слоја, МТУ, радно стање интерфејса (нпр. ГОРЕ или ДОЛЕ) и дужина реда за пренос (клен).
- Информације о слоју 2 као што је МАЦ адреса интерфејса.
- Информације на нивоу 3 укључују ИП адресу и њен тип (динамичко ИП адресирање или статичко ИП адресирање).
Да бисте приказали кратке информације о мрежним интерфејсима, користите команду ип са --кратко опција на следећи начин:
ип --кратко обраћање
Да бисте приказали само информације о ИПв4 адреси, користите следећу команду:
ип -4 адр
Да бисте сазнали информације о ИП адреси одређеног мрежни интерфејс, користите следећу синтаксу:
ИП адреса Прикажи дев [интерфејс]
На пример, да видите ИП адресу мрежног интерфејса енс33, команда би била:
ИП адреса Прикажи дев енс33
Погледајте и промените МАЦ адресу
Користећи ип команду, такође можете да видите и промените МАЦ адресу вашег система.
До погледајте МАЦ адресу вашег Линук система, користите следећу команду:
ип --кратка емисија веза
Да бисте видели МАЦ адресу одређеног интерфејса, користите:
ип --бриеф линк схов дев [интерфејс]
До промените МАЦ адресу, прво спустите интерфејс:
судо ип линк комплет дев [интерфејс] доле
Затим користите следећу команду да промените МАЦ адресу вашег интерфејса:
судо ип линк комплет дев [интерфејс] адреса [Нова-мац-адреса]
Након тога, отворите интерфејс:
судо ип линк комплет дев [интерфејс] горе
Прегледајте статистику мрежног интерфејса
Користећи ип команду, такође можете видети статистику мрежног интерфејса. Користите следећу ип команду да видите статистику за све мрежне интерфејсе на вашем систему:
ип -с веза
Излаз укључује статистику као што су пренети и примљени бајтови/пакети, грешке, испуштени пакети, мултицаст итд. Да бисте приказали статистику за одређени интерфејс, користите следећу синтаксу:
ип -с веза Прикажи дев [интерфејс]
Да бисте отворили интерфејс, користите следећу ип команду:
судо ип линк комплет [интерфејс] горе
Да бисте срушили интерфејс, покрените:
судо ип линк комплет [интерфејс] доле
Такође можете променити МТУ (максимална јединица преноса) интерфејса помоћу следеће команде:
судо ип линк комплет мту [број] дев [интерфејс]
На пример, да подесите МТУ мрежног интерфејса енс33 до 8000, команда би била:
судо ип линк комплет мту 8000 дев енс33
Додајте/уклоните ИП адресу на Линук-у
Да бисте додали ИП адресу мрежном интерфејсу, користите следећу синтаксу:
ипаддрдодати[ИП адреса]дев[интерфејс]
Да бисте додали ИП адресу 192.168.42.140/24 на мрежни интерфејс енс33, команда би била:
ип аддр адд 192.168.42.140/24 дев енс33
Користите следећу синтаксу команде да бисте уклонили ИП адресу из интерфејса:
ипаддрдел[ИП адреса]дев[интерфејс]
Да бисте уклонили ИП адресу 192.168.42.140/24 из интерфејса енс33, команда би била:
ип аддр дел192.168.42.140/24 дев енс33
Погледајте табелу рутирања на Линук-у
Команда ип роуте се користи за преглед и измену рута у Линук систему. Да бисте приказали табелу рутирања вашег система, користите команду ип роуте без икаквих опција:
ип рута
Сваки ред у излазу представља конфигурисану руту. Рута се састоји од одредишне мрежне адресе, следећег скока (тј. ИП адресе рутера), интерфејса кроз који се пакет ће бити послат, а метрика (вредност која се користи за одређивање жељене руте када постоји више рута доступних за одредиште). Рута са нижом метриком је пожељна у овом случају.
У примеру изнад, прва два уноса представљају подразумевану руту, која се користи када ниједна друга рута није доступна за одредишну адресу. 192.168.42.2 и 192.168.10.1 су ИП адресе рутера. Тхе дев енс33 и енс37 означава интерфејс који ће се користити за слање пакета на рутер. Тхе прото дхцп поља показују да је подразумевана рута научена од ДХЦП-а.
Други унос представља АПИПА адресу (аутоматско приватно ИП адресирање) 169.254.0.0/16. Када хост не успе да добије ИП адресу од ДХЦП сервер, додељује себи насумичне ИП адресе из ове мреже. Омогућава им да комуницирају са другим домаћинима у подмрежи који такође нису успели да добију ИП адресу.
Трећи и четврти унос приказују мрежне адресе локалних мрежа на које је систем повезан. Тхе 192.168.10.0 је мрежа која повезује енс37 је везан за док је 192.168.42.0 је мрежа енс33 је везан за.
Тхе срц поље означава ИП адресу интерфејса који се користи као изворна адреса приликом слања пакета кроз ову руту.
Измените табелу рутирања користећи ип
Да бисте ручно додали руту, користите команду ип роуте праћену одредишном мрежном адресом и ИП мрежног пролаза:
судоипрутадодати[нетворк-ид]преко[гатеваи-ип]
На пример, да додате руту која шаље сав саобраћај намењен за 192.168.20.0 мреже до гејтвеја на 192.168.10.16, користили бисте следећу команду:
судо ип рута додати 192.168.20.0/24 преко 192.168.10.16
Користите следећу команду да додате подразумевану руту:
судо ип роуте адд Уобичајено преко [ип-адресе] дев [интерфејс]
На пример, да додате подразумевану руту која усмерава саобраћај ка рутеру 192.168.10.1 кроз енс33, команда би била:
судоипрутадодатиУобичајенопреко 192.168.10.1девенс33
ип рута добити [ИП адреса]
Да бисте избрисали унос табеле рутирања, користите следећу синтаксу:
судоипрутаизбрисати[мрежна адреса]преко[гатеваи-ип]
Такође можете да видите руту којом ће адреса ићи користећи следећу синтаксу:
ип рута добити [ИП адреса]
Управљајте суседним столом на Линук-у
Можете користити ип неигх команду у Линук-у за преглед и модификовање суседне табеле, такође познате као АРП табела. Да видите тренутне уносе суседне табеле, користите следећу команду:
ип неигх Прикажи
Да бисте додали нови унос у табелу суседа, користите следећу синтаксу:
судоипнеигхдодати[ИП адреса]лладдр[МАЦ адреса]дев[интерфејс]
Да бисте уклонили унос из табеле суседа, користите следећу синтаксу:
судоипнеигхдел[ИП адреса]дев[интерфејс]
Додајте боју у излаз ип команде
Да бисте олакшали и брже разумели излаз, можете додати боју излазу ип команде користећи -ц опција:
ип -ц а
Управљање мрежама и ИП адресама на Линук-у
Команда ип у Линук-у је користан алат за администрирање и решавање проблема са мрежним везама. Од прегледа мрежних интерфејса и измене својстава везе до проналажења ИП адреса и управљања рутама, ип команда вам омогућава да извршите неколико задатака системске администрације преко командне линије.