View Single Post
Trådstarter
0xFF: Tusen takk! Det siste fungerte KUDOS, KP og for alltid credits til deg!
Deler nå med resten av forumet hvordan skriptet ser ut

/etc/network/interfaces:

Kode

# The primary network interface
allow-hotplug enp0s25
iface enp0s25 inet dhcp
        post-up iptables-restore < /etc/iptables.up.rules
        post-up ip6tables-restore < /etc/ip6tables.up.rules
        post-up /etc/init.d/virtualinterfaces4

allow-hotplug enp4s0
iface enp4s0 inet static
        address 192.168.10.3
        netmask 255.255.255.0
        broadcast 192.168.10.255
/etc/init.d/virtualinterfaces4

Kode

ip link add link enp0s25 address 00:11:22:33:44:55 virtual0 type macvlan
ip link set virtual0 up
ip link add link enp0s25 address 00:11:22:33:44:56 virtual1 type macvlan
ip link set virtual1 up
ip link add link enp0s25 address 00:11:22:33:44:57 virtual2 type macvlan
ip link set virtual2 up
dhclient virtual0
dhclient virtual1
dhclient virtual2

export IP1=`ip -4 addr show virtual0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'`
export IP2=`ip -4 addr show virtual1 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'`
export IP3=`ip -4 addr show virtual2 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'`
#echo $IP1 $IP2 $IP3 - Ble bare brukt for å verifisere.
iptables -t nat -A POSTROUTING -s 192.168.10.10 -o enp0s25 -j SNAT --to-source $IP1
iptables -t nat -A POSTROUTING -s 192.168.10.15 -o enp0s25 -j SNAT --to-source $IP2
iptables -t nat -A POSTROUTING -s 192.168.10.20 -o enp0s25 -j SNAT --to-source $IP3
iptables -t nat -A POSTROUTING -o enp0s25 -j MASQUERADE
iptables -A FORWARD -i enp4s0 -j ACCEPT
#iptables commit - ikke i bruk lenger, får error "unknown argument commit", så fjernet.
Endret lokal IP til 192.168.10.10, og fikk virtual0 IP på ipadresse.no
Endret lokal IP til 192.168.10.15, og fikk virtual1 IP på ipadresse.no
Endret lokal IP til 192.168.10.20, og fikk virtual3 IP på ipadresse.no

Tusen hjertelig takk!
Fungerer fjell!
Sist endret av Rusmisbrukeren; 26. oktober 2017 kl. 08:02. Grunn: Automatisk sammenslåing med etterfølgende innlegg.