- Настройка сети при помощи утилит Calculate¶
- Указание IP-адреса¶
- Настройка маршрутизации¶
- Указание DNS¶
- Указание получение настроек сети по DHCP¶
- Указание менеджера сети¶
- Перенастройка сети в текущей системе¶
- Настройка сети¶
- Настройка консольным клиентом¶
- Настройка сервером утилит¶
- Настройка без использования утилит Calculate¶
- как поднять wi-fi в CLD14 XFCE x86_64
Настройка сети при помощи утилит Calculate¶
Начиная с версии 2.2.17, в calculate-install добавилась возможность указывать настройки сети (ip-адрес, таблицу маршрутизации, dns, менеджер сети). Для этого используются параметры —ip , —route , —dns , —dhcp , —netconf .
При установке системы без указания этих параметров настройки берутся из текущих установок системы (текущий IP и маска, менеджер сети, таблица маршрутизации). Эти параметры будут отображены в информации перед установкой:
Сетевые сервисы * Менеджер сети: openrc * DNS: 192.168.1.2 . Сетевые устройства +------------+-----------------------+-------------------+----------------+ | Устройство | Название | MAC адрес | IP адрес | +------------+-----------------------+-------------------+----------------+ | eth0 | Realtek RTL8111/8168B | 00:24:1d:d1:41:83 | 192.168.1.3/24 | +------------+-----------------------+-------------------+----------------+ Маршрутизация +------------+----------------+-------------+-------------+ | Устройство | Сеть | Шлюз | Исходный IP | +------------+----------------+-------------+-------------+ | eth0 | 192.168.1.0/24 | | 192.168.1.3 | | eth0 | default | 192.168.1.1 | | +------------+----------------+-------------+-------------+
В зависимости от используемого менеджера сети ( openrc или networkmanager ), настройки будут производится в /etc/NetworkManager/system-connections или в /etc/conf.d/net (начиная с версии утилит 2.2.17 этот файл не переносится из текущей системы в новую, а пересоздается). При использовании openrc для настройки сети символические ссылки на net.ethX будут созданы автоматически.
Указание IP-адреса¶
Для установки ip-адреса с маской (маска указывается как CIDR) для определенного интерфейса используется параметра —ip (если интерфейс один, то его можно не указывать).
# установить дистрибутив, назначив для eth0 192.168.1.5 mask 255.255.255.0 cl-install --ip eth0:192.168.1.5/24 # или cl-install --ip 192.168.1.5/24 # установить дистрибутив назначив eth0 - 192.168.1.10 mask 255.255.255.0, eth1 10.0.0.5 mask 255.0.0.0 cl-install --ip eth0:192.168.1.10/24 --ip eth1:10.0.0.5/8
Настройка маршрутизации¶
Для указания шлюза и таблицы маршрутизации используется параметр —route . Маршруты по умолчанию берутся из текущей таблицы маршрутизации и в ней замещаются указанные записи по сетям. Для удаления маршрута для определенной сети необходимо указать сеть, не указывая шлюз. Формат указания маршрута следующий: :::.
# указание шлюза по умолчанию 192.168.1.1 cl-install --ip 192.168.1.50 --route default:192.168.1.1 # указание, чтобы пакеты в сеть 10.0.50.0/24 отправлялись через маршрутизатор 192.168.1.5 cl-install --ip 192.168.1.50 --route default:192.168.1.1 --route 10.0.50.0/24:192.168.1.5
Для маршрутизатора, использующего ipsec-туннели, может еще пригодиться указывать, от какого ip-адреса отправлять пакеты в сеть, находящуюся на другом конце туннеля. Например, для шлюза, соединяющего по туннелю сеть 192.168.1.0/24 с сетью 192.168.2.0/24, необходимо прописать, чтобы пакеты в сеть 192.168.2.0/24 отправлялись с 192.168.1.5
cl-install --route 192.168.2.0/24::eth0:192.168.1.5
Указание DNS¶
Для указания DNS используется параметр —dns . Если его не указывать, он берется из текущего состояния системы. Если DNS серверов несколько, то они перечисляются через запятую.
cl-install --dns 192.168.1.1,8.8.8.8
Указание получение настроек сети по DHCP¶
Для указания настройки сетевого интерфейса по DHCP используется параметр —dhcp . В нем указывается, какой интерфейс будет настраиваться по DHCP .
# eth0, eth2 по DHCP eth1 - статика cl-install --dhcp eth0 --ip eth1:192.168.1.1/24 --dhcp eth2
Указание менеджера сети¶
Выбор менеджера настройки сети осуществляется при помощи параметра —netconf :
# использовать openrc cl-install --netconf openrc # использовать networkmanager cl-install --netconf networkmanager
Перенастройка сети в текущей системе¶
Перенастройка сети в текущей системе осуществляется с параметром —startup и установкой пустого значения переменной os_install_net_settings .
cl-setup-network --netconf openrc --ip 192.168.1.5 --hostname host.local --dns 192.168.1.1 --route default:192.168.1.1:eth0:192.168.1.5
Настройка сети¶
Настройка сети для графического клиента cl-console-gui находится в категории Настройка. Для настройки локализации необходимо выбрать требуемые параметры, затем нажать кнопку Сохранить. Дополнительные параметры можно открыть нажав на соответствующую кнопку.
Настройка консольным клиентом¶
Для настройки сети с помощью консольного клиента cl-console используйте команду
cl-console --method setup_network
- —netconf NETMANAGER — выбор менеджера сети (networkmanager или openrc)
- —iface IFACE_SETTINGS — установка адреса для сетевого интерфейса
- —hostname HOSTNAME — установка короткого или полного имени хоста
- —ntp NTP — установка NTP сервера для системы
- —dns DNS — установка серверов доменных имен (запятая — разделитель)
- —domain-search DOMAINS — установка доменов для поиска (запятая — разделитель)
- —route NETROUTE — добавить правило маршрутизации
cl-console --method setup_network --netconf openrc --iface eth0:192.168.1.47:24 --hostname iivanov.company.ru --route default:192.168.1.1:eth0:192.168.1.47
Настройка сервером утилит¶
Для настройки с помощью сервера утилит используйте команду
Все ключи и их назначение совпадают с ключами, описанными выше в разделе настройка консольным клиентом.
cl-setup-network --netconf openrc --iface eth0:192.168.1.47:24 --hostname iivanov.company.ru --route default:192.168.1.1:eth0:192.168.1.47
Настройка без использования утилит Calculate¶
Настройку сети в CLD, CLDG и CLDX выполняет Networkmanager. Программа имеет графический интерфейс, при помощи которого можно настроить как проводную, так и беспроводную сеть. При загрузке программа попытается настроить сетевой интерфейс и получить IP-адрес от DHCP-сервера. Доступ к программе можно получить, кликнув по иконке в правом верхнем углу экрана.
Настройка сети в CLS, CDS и CSS осуществляется путем редактирования конфигурационного файла /etc/conf.d/net . Справку по настройке сети можно найти в файле /usr/share/doc/openrc-0.6.x/net.example . После изменения настроек нужно перезапустить сетевой интерфейс (как правило, eth0 для проводной сети):
как поднять wi-fi в CLD14 XFCE x86_64
не могу понять как поднять wi-fi, как будто у меня нет вообще беспроводной сетевухи.
ifconfig показывает только eth0 и lo, а нету wlan0 Подскажите плиз последовательность действий. а то сюпруга загрызет. ей понравился именно «Кальк», с джентой знаком шапочно
#lspci | grep Network 02:00.0 Network controller: Broadcom Corporation BCM43227 802.11b/g/n #lsmod | grep 80211 cfg80211 202761 1 wl rfkill 14862 5 cfg80211,acer_wmi,bluetooth
готов показать выводы, необходимых для уточнения диагноза «заклинаний»
модуль wl поддерживает данный чипсет все попытки поставить чего-то типа фирм.прошивку броадкомовскую #emerge b43-firmware
заканчивается, вот так показываю концовку, она одинаковая
No outdated packages were found on your system.
* GNU info directory index is up-to-date. * IMPORTANT: 9 news items need reading for repository ‘gentoo’. * Use eselect news to read news items.
emerge -vp sys-firmware/b43-firmware
Иначе твой текст мало кто прочитает.
# emerge -vp sys-firmware/b43-firmware These are the packages that would be merged, in order: Calculating dependencies. done! [binary R ] sys-firmware/b43-firmware-6.30.163.46:b43 0 kB Total: 1 package (1 reinstall, 1 binary), Size of downloads: 0 kB * IMPORTANT: 9 news items need reading for repository 'gentoo'. * Use eselect news to read news items.
# lspci -k | grep -A2 02:00.0 02:00.0 Network controller: Broadcom Corporation BCM43227 802.11b/g/n Subsystem: Foxconn International, Inc. Device e040 Kernel driver in use: bcma-pci-bridge
# ifconfig -a enp1s0f0: flags=4163 mtu 1500 inet 192.168.0.101 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::226a:8aff:fe6f:3935 prefixlen 64 scopeid 0x20 ether 20:6a:8a:6f:39:35 txqueuelen 1000 (Ethernet) RX packets 23798 bytes 22449011 (21.4 MiB) RX errors 1 dropped 0 overruns 0 frame 0 TX packets 19391 bytes 3656973 (3.4 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 16 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX packets 164 bytes 29216 (28.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 164 bytes 29216 (28.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
# rfkill list all bash: rfkill: команда не найдена
как поднять wi-fi в CLD14 XFCE x86_64
Читай по слогам — для b43 Wifi. Хочешь быстрее ставь net-wireless/broadcom-sta.
так этот чип поддерживается wl-модулем
# emerge -S broadcom-sta Searching. [ Results for search key : broadcom-sta ] [ Applications found : 1 ] * net-wireless/broadcom-sta Latest version available: 6.30.223.248-r1 Latest version installed: 6.30.223.248-r1 Size of files: 2,824 kB Homepage: http://www.broadcom.com/support/802.11/linux_sta.php Description: Broadcom's IEEE 802.11a/b/g/n hybrid Linux device driver License: Broadcom
# lsmod | grep 80211 cfg80211 202761 1 wl rfkill 14862 5 cfg80211,acer_wmi,bluetooth
хотя, при инсталяшке broadcom-sta чего-то там в базу загружаемых модулей писал
# lsmod | grep 80211 cfg80211 202761 1 wl rfkill 14862 5 cfg80211,acer_wmi,bluetooth
wl в ней разглядел? Вот и молодец. А дальше без логов можно только продолжать ванговать в чём именно ты там накосячил.
# emerge rfkill * IMPORTANT: 9 news items need reading for repository 'gentoo'. * Use eselect news to read news items. Calculating dependencies. done! >>> Verifying ebuild manifests >>> Emerging (1 of 1) net-wireless/rfkill-0.5 >>> Downloading 'http://mirror.yandex.ru/gentoo-distfiles/distfiles/rfkill-0.5.tar.xz' --2014-11-19 12:34:04-- http://mirror.yandex.ru/gentoo-distfiles/distfiles/rfkill-0.5.tar.xz Resolving mirror.yandex.ru. 213.180.204.183, 2a02:6b8::183 Connecting to mirror.yandex.ru|213.180.204.183|:80. connected. HTTP request sent, awaiting response. 200 OK Length: 7776 (7.6K) [application/octet-stream] Saving to: ‘/var/calculate/remote/distfiles/rfkill-0.5.tar.xz’ /var/calculate/remo 100%[=====================>] 7.59K --.-KB/s in 0s 2014-11-19 12:34:04 (253 MB/s) - ‘/var/calculate/remote/distfiles/rfkill-0.5.tar.xz’ saved [7776/7776] * rfkill-0.5.tar.xz SHA256 SHA512 WHIRLPOOL size ;-) . [ ok ] >>> Unpacking source. >>> Unpacking rfkill-0.5.tar.xz to /var/calculate/tmp/portage/net-wireless/rfkill-0.5/work >>> Source unpacked in /var/calculate/tmp/portage/net-wireless/rfkill-0.5/work >>> Preparing source in /var/calculate/tmp/portage/net-wireless/rfkill-0.5/work/rfkill-0.5 . >>> Source prepared. >>> Configuring source in /var/calculate/tmp/portage/net-wireless/rfkill-0.5/work/rfkill-0.5 . >>> Source configured. >>> Compiling source in /var/calculate/tmp/portage/net-wireless/rfkill-0.5/work/rfkill-0.5 . make -j3 V=1 x86_64-pc-linux-gnu-gcc -O2 -march=x86-64 -pipe -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -c -o rfkill.o rfkill.c ./version.sh version.c x86_64-pc-linux-gnu-gcc -O2 -march=x86-64 -pipe -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -c -o version.o version.c rfkill.c: In function ‘get_name’: rfkill.c:83:6: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] read(fd, name, sizeof(name) - 1); ^ x86_64-pc-linux-gnu-gcc -Wl,--as-needed rfkill.o version.o -o rfkill >>> Source compiled. >>> Test phase [not enabled]: net-wireless/rfkill-0.5 >>> Install rfkill-0.5 into /var/calculate/tmp/portage/net-wireless/rfkill-0.5/image/ category net-wireless make -j3 install V=1 DESTDIR=/var/calculate/tmp/portage/net-wireless/rfkill-0.5/image/ gzip < rfkill.8 >rfkill.8.gz mkdir -p /var/calculate/tmp/portage/net-wireless/rfkill-0.5/image//usr/sbin install -m 755 -t /var/calculate/tmp/portage/net-wireless/rfkill-0.5/image//usr/sbin rfkill mkdir -p /var/calculate/tmp/portage/net-wireless/rfkill-0.5/image//usr/share/man/man8/ install -m 644 -t /var/calculate/tmp/portage/net-wireless/rfkill-0.5/image//usr/share/man/man8/ rfkill.8.gz >>> Completed installing rfkill-0.5 into /var/calculate/tmp/portage/net-wireless/rfkill-0.5/image/ strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment -R .GCC.command.line -R .note.gnu.gold-version usr/sbin/rfkill ecompressdir: bzip2 -9 /usr/share/man >>> Installing (1 of 1) net-wireless/rfkill-0.5 * Утилиты Calculate изменили файлы: * /home/ulia/.calculate/ini.env >>> Recording net-wireless/rfkill in "world" favorites file. >>> Auto-cleaning packages. >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. * IMPORTANT: 9 news items need reading for repository 'gentoo'. * Use eselect news to read news items.
# rfkill list all 0: acer-wireless: Wireless LAN Soft blocked: no Hard blocked: no