irzhyk |
|
Темы:
15
Сообщения:
78
Участник с: 22 июля 2013
|
какая разница с чем связываться? если бы мне нужен был совет насчет дистрибутива - я бы его спросил. Как вы предлагаете изучать что-то, не связываясь с этим? Арч я выбрал вполне осознанно. |
irzhyk |
|
Темы:
15
Сообщения:
78
Участник с: 22 июля 2013
|
сеть изначально предназначена для широкой публики, мне нужно чтобы я взял ноутбук, нашел свою WI-FI сеть и поставил, к примеру, апдейты. по вики не разобрался, поэтому и попросил помощи тут. Как выделить сеть WI-Fi в отдельный сегмент и маршрутизировать? |
irzhyk |
|
Темы:
15
Сообщения:
78
Участник с: 22 июля 2013
|
Есть ПК. В нем 2 сетевые карты + 1 USB-Wi-FI. Цель - сделать файловый сервер, на одну сетевую карту приходит интернет(статический IP), другая раздает интернет и DHCP + PXE(clonezilla, hirens, memtest, victoria и т.д.). USB-WI-FI настроена в режиме точка доступа(Ad-hoc ?) и раздает интернет(можно ли PXE по ней - непонятно) eth0(IP=192.168.156.230,gateway=192.168.157.1, nameservers=192.168.152.4 192.168.152.5) Internet eth1(IP=192.168.0.1,gateway=192.168.156.230, nameservers=8.8.8.8-?) Внутреняя сеть, раздает интернет, DHCP wlan0(IP=192.168.0.101-?) USB-WI-FI сетевая карта, будет работать в режиме точки доступа(Ad-hoc - ?), раздает интернет, DHCP 1 Сеть поднимается по вики(насколько я правильно все понял) создан файл /etc/systemd/system/eth0.service /etc/systemd/system/eth0.service [Unit] Description=Network Connectivity Wants=eth0.target Before=eth0.target BindsTo=sys-subsystem-net-devices-eth0.device After=sys-subsystem-net-devices-eth0.device [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/ip link set dev eth0 up ExecStart=/usr/bin/ip addr add 192.168.156.230/21 dev eth0 ExecStop=/usr/bin/ip addr flush dev eth0 ExecStop=/usr/bin/ip link set dev eth0 down [Install] WantedBy=multi-user.target и файл /etc/systemd/system/eth1.service /etc/systemd/system/eth1.service [Unit] Description=Network Connectivity Wants=eth1.target Before=eth1.target BindsTo=sys-subsystem-net-devices-eth1.device After=sys-subsystem-net-devices-eth1.device [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/ip link set dev eth1 up ExecStart=/usr/bin/ip addr add 192.168.0.1/21 dev eth1 ExecStop=/usr/bin/ip addr flush dev eth1 ExecStop=/usr/bin/ip link set dev eth1 down [Install] WantedBy=multi-user.target потом включены сервисы systemctl enable eth0.service eth1.service Настроен проброс net.ipv4.ip_forward=1 в файле /etc/sysctl.conf sudo sysctl -p sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Все работает Как настроить через NETCTL я не разобрался, просьба помочь. 2 Установлен и настроен DNSMASQ. # interface=eth1 # no-dhcp-interface=lo # Не знаю, нужно или нет # dhcp-range=192.168.0.10,192.168.0.100.12h # Для Wi-Fi хочу изменить на 192.168.0.10,192.168.0.200.12h , ip wlan0 будет =192.168.0.101 server=8.8.8.8 enable-tftp # задумка под PXE tftp-root=/pxe dhcp-boot=pxelinux.0 # Странно, в версии 6.01 нет файла pxelinux.0 ,http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux # Непонятно, должно ли быть расскоментировано tftp-root=/var/ftpd(изменено на /pxe) ? PXE загружается и так. 3 Как настроить USB-WIFI сетевую карту в режиме Ad-hoc? Как правильно пробросить на нее интернет? Можно ли ей присвоить 192.168.0.101, т.е. чтобы она была в одной сети с eth1 ? Или нужно настраивать бридж? Если да, то как правильно? |
irzhyk |
|
Темы:
15
Сообщения:
78
Участник с: 22 июля 2013
|
Не совсем понятно - только что все заработало. Разбираюсь. |
irzhyk |
|
Темы:
15
Сообщения:
78
Участник с: 22 июля 2013
|
Интерфейсы называются не eth0, eth1(enp0s25 и enp7s2). Ошибок кажется я не допустил - это для удобства на форуме. |
irzhyk |
|
Темы:
15
Сообщения:
78
Участник с: 22 июля 2013
|
kurych dnsmasq: junk found in command line |
irzhyk |
|
Темы:
15
Сообщения:
78
Участник с: 22 июля 2013
|
dnsmasq.conf - все по умолчанию, interface=eth1 listen-address=127.0.0.1(из вики, не совсем понял что это за параметр, DNS Cache Setup To set up dnsmasq as a DNS caching daemon on a single computer edit /etc/dnsmasq.conf and uncomment the localhost listening address: listen-address=127.0.0.1) dhcp-range=192.168.0.10,192.168.0.100,12h(тут не указал маску, может из-за этого?) server=8.8.8.8 |
irzhyk |
|
Темы:
15
Сообщения:
78
Участник с: 22 июля 2013
|
Доброго времени суток. Есть проблема - не грузится dnsmasq.service. Есть ПК(2 LAN+1USB-WiFi-свисток). Что нужно: на eth0 - статика, 192.168.156.230(192.168.152.4 192.168.152.5 DNS-ы) интернет на eth1 - статика, 192.168.0.1, DHCP-сервер(dnsmasq) на wlan0 - статика? 192.168.0.101?, DHCP-сервер(dnsmasq) Сеть поднималась так: Create the file /etc/systemd/system/eth0.service using your editor of choice. /etc/systemd/system/eth0.service [Unit] Description=Network Connectivity Wants=eth0.target Before=eth0.target BindsTo=sys-subsystem-net-devices-eth0.device After=sys-subsystem-net-devices-eth0.device [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/ip link set dev eth0up ExecStart=/usr/bin/ip addr add 192.168.156.230/21 dev eth0 ExecStart=/usr/bin/ip route add default via 192.168.157 ExecStop=/usr/bin/ip addr flush dev eth0 ExecStop=/usr/bin/ip link set dev eth0 down [Install] WantedBy=multi-user.target Так же поднимается eth1(внутренняя сеть, 192.168.0.1) На wlan0 сеть еще не поднимал. Настроен форвардинг между eth0 и eth1. sysctl net.ipv4.ip_forward=1 # iptables -t nat -A POSTROUTING -o internet0 -j MASQUERADE # iptables-save > /etc/iptables/iptables.rules # systemctl enable iptables При подключении к eth1 ноута - IP не получает. При ручной настройке(192.168.1.2) - инет работает. Не стартует dnsmasq.service LOAD ACTIVE SUB dnsmasq.service loaded failed failed systemctl status dnsmasq dnsmasq.service - A lightweight DHCP and caching DNS server Loaded: loaded (/usr/lib/systemd/system/dnsmasq.service; enabled) Active: failed (Result: exit-code) since Пн 2013-07-22 15:35:18 EEST; 3h 54min ago Docs: man:dnsmasq(8) Process: 210 ExecStart=/usr/bin/dnsmasq -k --enable-dbus --user=dnsmasq --pid-file (code=exited, status=3) Process: 208 ExecStartPre=/usr/bin/dnsmasq --test (code=exited, status=0/SUCCESS) Вроде все. Если что не сказал - просьба подсказать что. За оформление вопроса сорри, спешил. |