- 💆♀️ Четыре метода проверки IP-адреса шлюза или маршрутизатора по умолчанию в Linux
- 1) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды route?
- 2) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды ip?
- 3) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды netstat?
- 4) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды routel?
- Arch Linux
- #1 2008-08-03 16:02:22
- Set gateway IP with ifconfig
- #2 2008-08-03 16:12:27
- Re: Set gateway IP with ifconfig
- #3 2008-08-03 16:56:07
- Re: Set gateway IP with ifconfig
- #4 2008-08-03 16:58:20
- Re: Set gateway IP with ifconfig
- #5 2008-08-03 17:00:55
- Re: Set gateway IP with ifconfig
- #6 2008-08-03 17:06:20
- Re: Set gateway IP with ifconfig
- #7 2008-08-03 17:08:12
- Re: Set gateway IP with ifconfig
- #8 2008-08-03 17:12:29
- Re: Set gateway IP with ifconfig
- #9 2008-08-03 17:15:24
- Re: Set gateway IP with ifconfig
- #10 2008-08-03 17:22:51
- Re: Set gateway IP with ifconfig
- #11 2008-08-03 17:27:11
- Re: Set gateway IP with ifconfig
- #12 2008-08-03 17:35:38
- Re: Set gateway IP with ifconfig
- Команда ifconfig — примеры использования
- Установка ifconfig
- Синтаксис ifconfig
- Примеры использования ifconfig
- Выводы
- Ручная настройка сети в Linux
- Привязка интерфейса к карте
- ifcfg
- route
- Ручная настройка сети в ArchLinux
- Ручная настройка сети в Ubuntu
- Ручная настройка сети в CentOS 6
- Общие настройки сети
- Конфигурация интерфейса
- Настройка DNS
- Настройка брандмауэра
💆♀️ Четыре метода проверки IP-адреса шлюза или маршрутизатора по умолчанию в Linux
Ваш шлюз по умолчанию – это IP-адрес вашего маршрутизатора, о котором вы должны знать.
Обычно он автоматически определяется операционной системой во время установки, в противном случае вам может потребоваться изменить его.
Если ваша система не может проверить связь с самим собой, то, вероятно, это может быть проблема шлюза, и вы должны это исправить.
Это может произойти, если у вас есть несколько сетевых адаптеров или маршрутизаторов в сети.
Шлюз – это маршрутизатор, который действует как точка доступа для передачи сетевых данных из одной сети в другую.
Это можно сделать с помощью следующих четырех команд.
- Команда route: команда route используется для отображения и управления таблицей IP-маршрутизации.
- Команда ip: команда IP аналогична команде ifconfig, которая очень хорошо знакома для назначения статического IP-адреса, маршрута и шлюза по умолчанию и т. д.
- Команда netstat: netstat («статистика сети») – это инструмент командной строки, который отображает информацию, связанную с сетевыми соединениями (как входящими, так и исходящими), такими как таблицы маршрутизации, маскарадные соединения, многоадресное членство и номера сетевых интерфейсов.
- Команда routel: команда routel используется для вывода списка маршрутов с хорошим выходным форматом.
1) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды route?
Команда route используется для отображения и управления таблицей IP-маршрутизации.
Его основное назначение – установка статических маршрутов к конкретным хостам или сетям через интерфейс после настройки интерфейса.
Когда используются параметры добавления или удаления, маршрут изменяет таблицы маршрутизации.
Без этих параметров в маршруте отображается текущее содержимое таблиц маршрутизации.
2) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды ip?
Команда IP аналогична ifconfig, которая очень хорошо знакома для назначения статического IP-адреса, маршрута и шлюза по умолчанию и т.д.
Команда ifconfig устарела из-за отсутствия обслуживания в течение многих лет, хотя она по-прежнему доступна в большинстве дистрибутивов Linux.
Команда ifconfig была заменена командой IP, которая является очень мощной и выполняет несколько задач сетевого администрирования одной командой.
Командная утилита IP идет в комплекте с пакетом iproute2.
По умолчанию утилита iproute2 предустановила все основные дистрибутивы Linux.
Если нет, вы можете установить его, указав iproute2 на своем терминале с помощью менеджера пакетов.
3) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды netstat?
netstat расшифровывается как Network Statistics.
Это инструмент командной строки, который отображает информацию о сетевых подключениях (как входящих, так и исходящих), таких как таблицы маршрутизации, маскарадные соединения, многоадресное членство и имена сетевых интерфейсов.
В нем перечислены все соединения сокетов tcp, udp и сокетов unix.
Он используется для диагностики сетевых проблем в сети и определения объема трафика в сети в качестве измерения производительности.
4) Как проверить IP-адрес шлюза или маршрутизатора по умолчанию в Linux с помощью команды routel?
Он используется для вывода списка маршрутов с красивым форматом вывода.
Эта программа представляет собой набор вспомогательных скриптов, которые вы можете использовать вместо необработанных команд iproute2.
Скрипт Routel выведет список маршрутов в формате, который некоторые могут посчитать более понятным, чем эквивалент списка маршрутов ip.
Скрипт routef не принимает никаких аргументов и просто сбрасывает таблицу маршрутизации. Осторожно! Это означает удаление всех маршрутов, которые сделают вашу сеть непригодной для использования!
Если вы хотите вывести только шлюз по умолчанию, используйте следующий формат.
Источник
Arch Linux
You are not logged in.
#1 2008-08-03 16:02:22
Set gateway IP with ifconfig
I figured out how to set netmask and IP with ifconfig: ifconfig -a eth0 192.168.1.132 netmask 255.255.255.128 But how do I set the gateway IP with ifconfig?
Last edited by jordanwb (2008-08-03 16:10:00)
#2 2008-08-03 16:12:27
Re: Set gateway IP with ifconfig
#3 2008-08-03 16:56:07
Re: Set gateway IP with ifconfig
So I put «route add -net 192.168.1.0 netmask 255.255.255.128 gw 192.168.1.129 dev eth0»
and I get «SIOCADDRT: No such process»
Last edited by jordanwb (2008-08-03 16:59:57)
#4 2008-08-03 16:58:20
Re: Set gateway IP with ifconfig
route add default gw 192.168.1.129
Last edited by wonder (2008-08-03 16:58:48)
Give what you have. To someone, it may be better than you dare to think.
#5 2008-08-03 17:00:55
Re: Set gateway IP with ifconfig
Last edited by jordanwb (2008-08-03 17:07:39)
#6 2008-08-03 17:06:20
Re: Set gateway IP with ifconfig
after setting ip for eth0 do you do «ifconfig eth0 up» ?
Give what you have. To someone, it may be better than you dare to think.
#7 2008-08-03 17:08:12
Re: Set gateway IP with ifconfig
I forgot to re-set the IP for eth0 when I booted. It works now. Also is there a command that I could use to show the free space on a given partition?
Last edited by jordanwb (2008-08-03 17:11:48)
#8 2008-08-03 17:12:29
Re: Set gateway IP with ifconfig
Give what you have. To someone, it may be better than you dare to think.
#9 2008-08-03 17:15:24
Re: Set gateway IP with ifconfig
Thanks. Wow I’ve used 28% of my 2Gig flash drive. I hope xorg and kde will fit.
#10 2008-08-03 17:22:51
Re: Set gateway IP with ifconfig
You might have a look at FaunOS or Larch if you plan to run Arch on a usb stick.
#11 2008-08-03 17:27:11
Re: Set gateway IP with ifconfig
I already have Arch installed on my flash drive. I created a ext2 partition, flipped the bootable flag and ran the arch setup as normal. I’d rather start with the console and build up, installing what I want.
#12 2008-08-03 17:35:38
Re: Set gateway IP with ifconfig
The difference is that FaunOS/Larch uses squashfs and aufs, which has two advantages: compression (more software can fit on the drive) and writing to the filesystem only on the shutdown, when saving changes (limiting flash drive wear). You should be able to start with a minimal system with Larch anyway.
Of course, it’s up to you what solution you prefer 🙂
Источник
Команда ifconfig — примеры использования
Команда ifconfig очень долго использовалась для настройки сети в операционных системах семейства Linux. С помощью нее вы можете включать или выключать сетевые интерфейсы, настраивать их параметры, переключать режимы и многое другое. Потом была разработана утилита ip, которая содержит больше функций, и имеет совсем другой синтаксис.
Но многие пользователи привыкли использовать ifconfig, тем более, что ее синтаксис более простой. Прочитать про утилиту ip вы можете в статье утилита ip в Linux. В этой же статье мы рассмотрим как используется ее более старый аналог — утилита ifconfig linux.
Установка ifconfig
С появлением утилиты ip, ifconfig была удалена из многих дистрибутивов. Но в большинстве она все еще поставляется по умолчанию. Установка ifconfig в Ubutnu выполняется командой:
sudo apt install net-tools
sudo pacman -S net-tools
Синтаксис ifconfig
Утилита ifconfig имеет очень простой синтаксис при вызове без параметров, она возвратит список подключенных к системе сетевых интерфейсов и их характеристики, например, ip адрес, адрес шлюза, размер пакета, частоту для беспроводных сетей и другие параметры. Если указать интерфейс и нужные команды, то можно изменять различные настройки интерфейса. Вот сам синтаксис:
$ ifconfig опции интерфейс команда параметры адрес
Интерфейс — это сетевой интерфейс, о котором вы хотите посмотреть информацию или изменить его параметры. Все это можно сделать с помощью команд. Давайте рассмотрим основные из них:
- up — включить интерфейс;
- down — выключить интерфейс;
- (-)arp — включить или выключить использование протокола ARP для интерфейса;
- (-)promisc — включить или выключить неразборчивый режим для интерфейса;
- (-)allmulti — включить или выключить режим multicast;
- metric — изменить параметр metric;
- mtu — изменить максимальный размер пакета;
- netmask — установить маску сети;
- add — добавить ip адрес для интерфейса;
- del — удалить ip адрес интерфейса;
- media — установить тип внешнего протокола;
- [-]broadcast — установить широковещательный адрес или отключить эту функцию;
- hw — установить MAC адрес для интерфейса;
- txqueuelen — размер очереди интерфейса;
Параметры и адрес необязательны и зависят от используемой команды. А опции влияют на поведение утилиты более глобально. Опций всего несколько, рассмотрим их:
- -a — применять команду ко всем интерфейсам, например, полезно, если вы хотите отключить или включить все сетевые интерфейсы;
- -s — вывести краткий список интерфейсов.
Обратите внимание, что для использования утилиты вам понадобятся права суперпользователя. А теперь давайте рассмотрим несколько примеров.
Примеры использования ifconfig
Для начала давайте просмотрим список интерфейсов, подключенных к вашей системе и активированных в данный момент. Для этого достаточно выполнить команду без параметров:
Вы можете вывести только информацию про определенный интерфейс, например, про eth0:
sudo ifconfig eth0
Чтобы посмотреть список интерфейсов с минимальной информацией о них используйте опцию -s:
sudo ifconfig -s
С помощью опции -a вы можете вывести все интерфейсы, даже те, которые сейчас отключены:
sudo ifconfig -a
Чтобы включить интерфейс используется команда ifconfig eth0 up:
sudo ifconfig eth0 up
Чтобы отключить — down:
sudo ifconfig eth0 down
Вы можете получить более подробную информацию об ошибках с помощью опции -v:
sudo ifconfig -v
Включить поддержку протокола ARP для интерфейса:
sudo ifconfig eth0 arp
Отключить поддержку ARP:
sudo ifconfig eth0 -arp
Включить неразборчивый режим, в котором интерфейс принимает все, проходящие через него пакеты:
sudo ifconfig eth0 promisc
А чтобы отключить:
sudo ifconfig eth0 -promisc
С помощью команды netmask вы можете установить маску сети для интерфейса:
sudo ifconfig eth0 netmask 255.255.255.0
Чтобы добавить ip адрес для интерфейса используйте просто укажите его после интерфейса:
sudo ifconfig eth0 192.168.1.11
Команда broadcast позволяет установить широковещательный адрес:
sudo ifconfig eth0 broadcast 192.168.1.255
С помощью команды hw вы можете установить аппаратный адрес или так называемый, MAC адрес. Здесь, кроме самого адреса нужно указать тип сети. Это ether для проводного подключения Ethernet, ax25 (AMPR AX.25), ARCnet и netrom (AMPR NET/ROM). Например:
sudo ifconfig eth0 hw ether BC:AE:C5:BE:8B:B7
С помощью mtu вы можете изменить максимальный размер пакета:
sudo ifconfig eth0 mtu 1000
Это были все основные примеры. В отличие от ip, команда ifconfig не содержит всех необходимых возможностей для полноценной настройки сети и поэтому вам еще придется использовать такие утилиты, как route или arp.
Фактически, настройка ifconfig сети будет выполняться в несколько команд. Допустим, мы будем настраивать интерфейс eth0:
sudo ifconfig eth0 up
$ sudo ifconfig eth0 add 192.168.1.10
$ sudo ifconfig eth0 netmask 255.255.255.0
$ sudo ifconfig eth0 broadcast 192.168.1.255
$ sudo route add default gw 192.168.1.1
Здесь мы используем ip адрес для компьютера 192.168.1.10, сетевую маску 255.255.255.0 и шлюз для выхода в сеть 192.168.1.1. После этих настроек осталось указать сервер DNS и интернет должен работать.
Выводы
В этой статье мы рассмотрели как работает команда ifconfig и что с ее помощью мы можем настроить. Я, как и раньше рекомендую использовать утилиту ip, так как она новее, и применяется в большинстве дистрибутивов по умолчанию. Но Linux — свободная система и вы можете использовать те инструменты, которые вам нравятся.
Источник
Ручная настройка сети в Linux
Для доступа к сетевым картам в Linux используются так называемые интерфейсы. Интерфейсы это не файлы устройств и их нет в каталоге /dev. Интерфейсы создаются динамически и не всегда связаны с сетевыми картами. Например интерфейс ppp0 — это интерфейс VPNа, организованного по протоколу PPTP, а интерфейс lo это виртуальная сетевая карта с адресом localhost (127.0.0.1). В Linux имена интерфейсов традиционно состоят из мнемонического типа интерфейса и его порядкового номера. Карты ethernet доступны через интерфейсы eth0, eth1 и т.д. В системах, использующих systemd способ именования другой — интерфейсы имеют имена вида enp2s0 (en -Ethernet, p — PCI, 2 — номер на шине) Список всех интерфейсов можно посмотреть командой ifconfig -a или ip link .
Привязка интерфейса к карте
При наличии нескольких сетевых карт возникает вопрос о порядке их нумерации. В CentOS 6 эта задача возложена на подсистему обнаружения и конфигурации устройств — udev. В системах с systemd правила именования встроены в udev, но могот быть переопределены, как написано ниже.
Конфигурационный файл переименования интерфейсов обновляется автоматически при первом обнаружении очередной сетевой карты и находится в файле /etc/udev/rules.d/70-persistent-net.rules. Файл состоит из строк такого содержания:
Видно, что нумерация опирается на аппаратный (MAC) адрес карты. Если в компьютере заменить карту, то интерфейс eth0 станет недоступным, а новая карта получит имя eth1. Если есть желание вручную назначить имена картам, то можно отредактировать этот файл, выставив желаемые соответствия между MAC адресами именами интерфейсов (возможно потребуется перезагрузка).
ifcfg
Классическая утилита конфигурации сетевых интерфейсов ifcfg
route
Настройка таблицы маршрутизации route
В современных дистрибутивах линукса на смену ifconfig и route приходит универсальная утилита ip
Адреса серверов DNS и имя локального домена вписываются в файл /etc/resolv.conf
Ручная настройка сети в ArchLinux
Для просмотра доступных сетевых интерфейсов используется команда ip link
ArchLinux использует для настройки сети systemd/netctl . Для конфигурации используются файлы профилей, которые хранятся в /etc/netctl/ . В данном каталоге есть подкаталог examples/ из которого можно копировать файлы с образцами профилей в /etc/netctl/ . Например:
Содержимое enp1s0-work после редактирования
Базовые команды netctl
Ручная настройка сети в Ubuntu
Просмотр доступных интерфейсов — ifcfg -a
Файл конфигурации интерфейсов — /etc/network/interfaces . auto — говорит о том, что интерфейс надо конфигурировать при старте системы.
После смены настроек в /etc/network/interfaces , необходимо отключить и снова включить интерфейс.
Ручная настройка сети в CentOS 6
Общие настройки сети
Файл /etc/sysconfig/network используется стартовыми скриптами и содержит ключевые параметры — нужна ли сеть, нужно ли конфигурировать IP v6, имя компьютера. Сюда можно вписать шлюз по умолчанию, но CentOS 6 ориентируется на динамическое подкючение к сетям через WiFi и вписывает его в конфигурацию подходящего интерфейса.
Конфигурация интерфейса
Файлы в каталоге /etc/sysconfig/network-scripts с именами вида ifcfg-eth0
Интерфейс, получающий адрес по DHCP
Дополнительный IP адрес на интерфейсе eth1
Инициализация VLAN на eth1
Настройка DNS
Файл /etc/resolv.conf
Ручная настройка имен хостов файл /etc/hosts
Настройка брандмауэра
Файл /etc/sysconfig/system-config-firewall правила для настройки программой system-config-firewall
Файл /etc/sysconfig/iptables текущие правила, сохраненные на случай перезагрузки.
После ручного изменения правил их можно сохранить командой service iptables save
Источник