Я хочу получить доступ к двум сетям:
Обе сети являются установкой посредством того же соединения Ethernet.
Один способ получить доступ к обеим сетям одновременно состоит в том, чтобы соединиться с PPPoE от администратора сети и добавить информацию о LAN вручную:
Я могу настроить два отличных соединения в NetworkManager, но потому что оба находятся в той же физической сети (Ethernet), выбирание одного из них делает другое одно разъединение =>, не может иметь их обоих одновременно.
Существует ли способ иметь оба из активных одновременно?
Я нашел решение, которое, кажется, работает с портом Ethernet, управляемым NM.
Я не эксперт и плохо знаком с NM и Ubuntu - так рекомендоваться.
Используя Ubuntu 12.04 Добавил сценарий:/etc/NetworkManager/dispatcher.d/wjw-alias-eth1
(отредактированная версия установленного файла:/etc/NetworkManager/dispatcher.d/01ifupdown).
В документах NM говорится, что скрипты в dispatcher.d запущены в алфавитном порядке сортировки, так назовите свой добавленный файл, таким образом, он приходит последним.
В моем случае eth1 находится позади маршрутизатора, который присваивает IP# через 'статический' DHCP.
Мне нужен 2-й IP# на том же сегменте LAN, таким образом, я могу выполнить два сервера DLNA одновременно. (Mythtv и Serviio в моем случае.) Кажется, что серверы DLNA должны каждый связать с различным IP#. Я хотел сохранить NM, справляющийся eth1, чтобы продолжать использовать его созданный в положительных героях
мой добавленный сценарий:
#!/bin/sh -e
# Script for nm to add an alias eth1:0 and multicast routing on eth1 up---wjw
if [ -z "$1" ]; then
echo "$0: called with no interface" 1>&2
exit 1;
fi
eth1="eth1"
if [ "$1" != "$eth1" ]; then
exit 0;
fi
# Run the right scripts
case "$2" in
up|vpn-up)
ifconfig eth1:0 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255
route add -net 239.0.0.0 netmask 255.0.0.0 dev eth1:0
;;
down|vpn-down|hostname|dhcp4-change|dhcp6-change)
# Do nothing more
exit 0
;;
*)
echo "$0: called with unknown action \`$2'" 1>&2
exit 1
;;
esac
Вы можете создать псевдоним. Оба из которых находятся в одной подсети. Затем вы можете назначить свои услуги соответствующим образом.
ifconfig eth0:0 10.0.0.3
ifconfig eth0:1 10.0.0.4