Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: 2 IP na jednem serveru (apache2 a dhcp) [vyřešeno]  (Přečteno 3863 krát)

tre-ska

  • Návštěvník
  • Příspěvků: 43
2 IP na jednem serveru (apache2 a dhcp) [vyřešeno]
« kdy: 04 Listopadu 2014, 15:33:55 »
Dobry den, mam server ubuntu 14.04 server. Siet mam nastavenu takto:

Ide o primarnu siet a podsiet (vlan)
Kód: [Vybrat]
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 18.15.3.143
netmask 255.255.255.192
network 18.15.3.128
broadcast 18.15.3.191
gateway 18.15.3.129
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
dns-search fns.uniba.sk


# VLAN40 for DHCP server
auto eth0.40
iface eth0.40 inet static
    address 18.15.5.150
    netmask 255.255.255.0
    #gateway 18.15.5.1
    vlan-raw-device eth0

Na serveri bezia primarne dve sluzby. web-server a dhcp server. DHCP server funguje cez subnet vlan40 (18.15.5.0).

A este web server, ktory bezi na ip 18.15.3.143. Vsetko funguje dobre, ale ak sa chcem pripojit na web-server zo subnetu 18.15.5.0 (vlan40), takstranku neotvori, okrem tohto subnetu sa dokaze pripojit na ten server cely svet. Akonahle ten interface eth0.40 vypnem tak sa uz dokaze subnet (18.15.5.0) pripojit.

tcpdump vypisuje toto:

Kód: [Vybrat]
15:31:55.005346 IP 18.15.5.160.59979 > domena.sk.https: Flags [S], seq 802408223, win 14600, options [mss 1460,sackOK,TS val 6133771 ecr 0,nop,wscale 6], length 0
15:31:55.209997 IP 18.15.5.160.59981 > domena.sk.https: Flags [S], seq 4125392294, win 14600, options [mss 1460,sackOK,TS val 6133791 ecr 0,nop,wscale 6], length 0
15:31:58.018442 IP 18.15.5.160.59979 > domena.sk.https: Flags [S], seq 802408223, win 14600, options [mss 1460,sackOK,TS val 6134072 ecr 0,nop,wscale 6], length 0

Ping funguje takto:
cely svet =>18.15.3.143 (pinguje)
subnet 18.15.5.0 => 18.15.3.143 (NEpinguje)
subnet 18.15.5.0 => 18.15.5.1 (pinguje)
« Poslední změna: 06 Listopadu 2014, 13:00:20 od tre-ska »

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #1 kdy: 04 Listopadu 2014, 18:26:39 »
Zapnutý forward mezi těmi rozhraními je?
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

tre-ska

  • Návštěvník
  • Příspěvků: 43
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #2 kdy: 05 Listopadu 2014, 09:20:02 »
myslite toto?

echo 1 > /proc/sys/net/ipv4/ip_forward

alebo v iptables?

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #3 kdy: 05 Listopadu 2014, 09:31:06 »
Myslel jsem přesně takto.
Ale co se iptables týče, nebylo by od věci mrknout, zda tam není v default chain pro forward drop.
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Standa99

  • Host
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #4 kdy: 05 Listopadu 2014, 09:40:00 »
A co ty masky? U tohodle
Kód: [Vybrat]
address 18.15.5.150
netmask 255.255.255.0
máš rozsah 18.15.5.1 - 18.15.5.254
když dáš
Kód: [Vybrat]
address 18.15.5.150
netmask 255.255.248.0
tak bude rozsah 18.15.0.1 - 18.15.7.254 (255.255.252.0 by bylo málo, jen 18.15.4.1 - 18.15.7.254).

tre-ska

  • Návštěvník
  • Příspěvků: 43
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #5 kdy: 05 Listopadu 2014, 09:40:31 »
IP su len ilustracne, tie mam dobre nastavene

tre-ska

  • Návštěvník
  • Příspěvků: 43
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #6 kdy: 05 Listopadu 2014, 09:42:38 »
Myslel jsem přesně takto.
Ale co se iptables týče, nebylo by od věci mrknout, zda tam není v default chain pro forward drop.

tu je cast Iptables:

Kód: [Vybrat]
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http state NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:https state NEW
ACCEPT     all  --  localhost            anywhere             state NEW
ACCEPT     all  --  anywhere             anywhere             state RELATED,ESTABLISHED

Chain FORWARD (policy DROP)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #7 kdy: 05 Listopadu 2014, 09:44:20 »
Kód: [Vybrat]
Chain FORWARD (policy DROP)
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Standa99

  • Host
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #8 kdy: 05 Listopadu 2014, 09:47:13 »
IP su len ilustracne, tie mam dobre nastavene
Si děláš srandu?

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #9 kdy: 05 Listopadu 2014, 10:04:46 »
IP su len ilustracne, tie mam dobre nastavene
Si děláš srandu?

I kdyby to bylo nastavené jak psal, pak to není nastavením IP.

Snaží se dostat ze subnetu 18.15.5.0/24 do subnetu 18.15.3.128/26 čiliže MUSÍ projít přes GW subnetu 18.15.5.0/24 čiliže 18.15.5.1, což mu funguje. Jen má DROP na forwardu.
« Poslední změna: 05 Listopadu 2014, 10:07:11 od Petr Merlin Vaněček »
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

tre-ska

  • Návštěvník
  • Příspěvků: 43
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #10 kdy: 05 Listopadu 2014, 10:58:17 »
tak som skusil pridat do iptables toto:

Kód: [Vybrat]
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  158.195.95.0/24      localnet/26
ACCEPT     all  --  localnet/26          158.195.95.0/24

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #11 kdy: 05 Listopadu 2014, 11:42:31 »
Jinak řečeno chain FORWARD má ACCEPT jako default, ty další řádky jsou tam k ničemu.
Jede to?
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

tre-ska

  • Návštěvník
  • Příspěvků: 43
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #12 kdy: 05 Listopadu 2014, 12:11:33 »
praveze nejde, tie dalsie riadky som pridal pre istotu. skusal som dak komplet vsade v iptables accept a nejde.

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #13 kdy: 05 Listopadu 2014, 12:30:29 »
Zajímavé, jaké je nastavení klienta?
Předpokládám má jako GW 18.15.5.1?

Jak dopadne tracepath na tu IP?
Teď jsem se lépe podíval na tu konfiguraci ... asi by bylo fajn popsat, jak přesně to má fungovat.
Proč je tam VLANa?
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

tre-ska

  • Návštěvník
  • Příspěvků: 43
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #14 kdy: 05 Listopadu 2014, 12:47:26 »
eth0 Subnet (18.15.3.128/26) IP 18.15.3.143 je web server a ma byt pristupny odvsadial
eth0.40 Subnet (18.15.5.0/24) IP 18.15.5.150 to je subnet pre DHCP server a jeho IP je 18.15.5.150.

Problem je ze zo subnetu 18.15.5.0 sa neviem pripojit na IP 18.15.3.143 (web server).

akonahle vypnem interface eth0.40, tak ten subnet 18.15.5.0/24 sa vie dostat na ten webserver. cize tieto dva subnety sa navzajom vidia.

tracepath 18.15.5.160
 
Kód: [Vybrat]
1?: [LOCALHOST]                                         pmtu 1500
 1:  18.15.5.160                                        9.698ms reached
 1:  18.15.5.160                                        5.334ms reached
     Resume: pmtu 1500 hops 1 back 1
« Poslední změna: 05 Listopadu 2014, 12:53:03 od tre-ska »

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #15 kdy: 05 Listopadu 2014, 12:58:00 »
Pořád nevím, proč je tam ta VLANa?
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #16 kdy: 05 Listopadu 2014, 13:09:33 »
Pořád nevím, proč je tam ta VLANa?

jj .. sleduju tuhle vec a ta vlan mi tam pripada skoro mozna i navic .. nechapu jeji ucel ... a nejsem si vubec jist, ze jde forwadovat na stejnem ethx aka ethx <-> ethx.y
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

tre-ska

  • Návštěvník
  • Příspěvků: 43
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #17 kdy: 05 Listopadu 2014, 13:18:00 »
DHCP server prideluje IP, pre zariadenia zaradene do vlan40.

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #18 kdy: 05 Listopadu 2014, 13:22:16 »
nemuzes nam prosim ukazat (idealne bez zmen toho vystupu):

Kód: [Vybrat]
ip a
ip r
iptables-save
sysctl -a | grep forw
netstat -tulnp | grep http

??
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

tre-ska

  • Návštěvník
  • Příspěvků: 43
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #19 kdy: 05 Listopadu 2014, 13:25:53 »
ip a
Kód: [Vybrat]
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 90:1b:0e:26:bc:9e brd ff:ff:ff:ff:ff:ff
    inet 158.195.93.143/26 brd 158.195.93.191 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::921b:eff:fe26:bc9e/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 90:1b:0e:24:39:a9 brd ff:ff:ff:ff:ff:ff
4: eth0.40@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
    link/ether 90:1b:0e:26:bc:9e brd ff:ff:ff:ff:ff:ff
    inet 158.195.95.150/24 brd 158.195.95.255 scope global eth0.40
       valid_lft forever preferred_lft forever
    inet6 fe80::921b:eff:fe26:bc9e/64 scope link
       valid_lft forever preferred_lft forever

ip r
Kód: [Vybrat]
default via 158.195.93.129 dev eth0
158.195.93.128/26 dev eth0  proto kernel  scope link  src 158.195.93.143
158.195.95.0/24 dev eth0.40  proto kernel  scope link  src 158.195.95.150

iptables-save
Kód: [Vybrat]
# Generated by iptables-save v1.4.21 on Wed Nov  5 13:23:55 2014
*mangle
:PREROUTING ACCEPT [4702:821793]
:INPUT ACCEPT [4409:789561]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [4487:1368155]
:POSTROUTING ACCEPT [4487:1368155]
COMMIT
# Completed on Wed Nov  5 13:23:55 2014
# Generated by iptables-save v1.4.21 on Wed Nov  5 13:23:55 2014
*nat
:PREROUTING ACCEPT [752:64399]
:INPUT ACCEPT [402:21580]
:OUTPUT ACCEPT [407:28901]
:POSTROUTING ACCEPT [407:28901]
COMMIT
# Completed on Wed Nov  5 13:23:55 2014
# Generated by iptables-save v1.4.21 on Wed Nov  5 13:23:55 2014
*filter
:INPUT DROP [53:9967]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [4159:1277248]
:SSHDROP - [0:0]
-A INPUT -s 158.195.93.207/32 -i eth0 -p icmp -m icmp --icmp-type 8 -m state --state NEW -j ACCEPT
-A INPUT -s 158.195.93.200/32 -i eth0 -p icmp -m icmp --icmp-type 8 -m state --state NEW -j ACCEPT
-A INPUT -s 158.195.226.28/32 -i eth0 -p icmp -m icmp --icmp-type 8 -m state --state NEW -j ACCEPT
-A INPUT -s 158.195.93.207/32 -i eth0 -p tcp -m tcp --dport 22 -m state --state NEW -j ACCEPT
-A INPUT -s 158.195.93.200/32 -i eth0 -p tcp -m tcp --dport 22 -m state --state NEW -j ACCEPT
-A INPUT -s 158.195.226.28/32 -i eth0 -p tcp -m tcp --dport 22 -m state --state NEW -j ACCEPT
-A INPUT -s 158.195.93.207/32 -i eth0 -p tcp -m tcp --dport 80 -m state --state NEW -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -m state --state NEW -j ACCEPT
-A INPUT -s 127.0.0.1/32 -i lo -m state --state NEW -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -s 158.195.93.143/32 -d 158.195.95.160/32 -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -s 158.195.93.143/32 -d 158.195.95.160/32 -p tcp -m tcp --dport 443 -j ACCEPT
-A SSHDROP -j LOG --log-prefix "SSH-pokus-DROP: "
-A SSHDROP -j DROP
COMMIT

sysctl -a | grep forw
Kód: [Vybrat]
net.ipv4.conf.all.forwarding = 1
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.default.forwarding = 1
net.ipv4.conf.default.mc_forwarding = 0
net.ipv4.conf.eth0.forwarding = 1
net.ipv4.conf.eth0.mc_forwarding = 0
net.ipv4.conf.eth0/40.forwarding = 1
net.ipv4.conf.eth0/40.mc_forwarding = 0
net.ipv4.conf.eth1.forwarding = 1
net.ipv4.conf.eth1.mc_forwarding = 0
net.ipv4.conf.lo.forwarding = 1
net.ipv4.conf.lo.mc_forwarding = 0
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.all.mc_forwarding = 0
net.ipv6.conf.default.forwarding = 0
net.ipv6.conf.default.mc_forwarding = 0
net.ipv6.conf.eth0.forwarding = 0
net.ipv6.conf.eth0.mc_forwarding = 0
net.ipv6.conf.eth0/40.forwarding = 0
net.ipv6.conf.eth0/40.mc_forwarding = 0
net.ipv6.conf.eth1.forwarding = 0
net.ipv6.conf.eth1.mc_forwarding = 0
net.ipv6.conf.lo.forwarding = 0
net.ipv6.conf.lo.mc_forwarding = 0

netstat -tulnp | grep http nevypisal nic

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #20 kdy: 05 Listopadu 2014, 13:32:02 »
DHCP server prideluje IP, pre zariadenia zaradene do vlan40.

Takže jinak řečeno na portu máš jednak nějaký subnet, který NEní součástí VLAN a zároveň ještě VLANu (s ID 40).
Pak nechápu, proč když VLANu zrušíš, subnety jedou. Ledaže by ona zařízení na subnetu s DHCP neležela na VLAN s ID 40, ale normálně na stejném PVID jako ten subnet s IP 158.195.93.143 ...
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

tre-ska

  • Návštěvník
  • Příspěvků: 43
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #21 kdy: 05 Listopadu 2014, 13:34:11 »
vypis z portu kde je server pripojeny: cisco# show interfaces trunk
Kód: [Vybrat]
Port        Mode             Encapsulation  Status        Native vlan
Fa0/30      on               802.1q         trunking      41

Port        Vlans allowed on trunk
Fa0/30      40-41

vlan41 - subnet 158.195.93.128/26
vlan40 - subnet 158.195.95.0/24

oba subnety su schopne komunikovat, cize port je definovany spravne

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #22 kdy: 05 Listopadu 2014, 13:43:12 »
Pak nechápu, proč tam cpeš VLANu?
Vždyť to zajišťuje už ten switch na úplně jiné vrstvě?

Normálně hoď obě IP (čiliže oba subnety) na jeden iface a nic neřeš?
Nebo se pletu?
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

tre-ska

  • Návštěvník
  • Příspěvků: 43
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #23 kdy: 05 Listopadu 2014, 13:46:02 »
to som skusal a DHCP server neprideli IP pre vlan40

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:2 IP na jednem serveru (apache2 a dhcp)
« Odpověď #24 kdy: 05 Listopadu 2014, 13:49:22 »
nevidim tam nic jako nakonfigurovanou tu maskaradu nebo nejakej nat .. proste to v tom iptables-save nejni .. mozna jsem slepej, ale melo byu tam byt neco jako

Kód: [Vybrat]
# iptables-save
# Generated by iptables-save v1.4.19.1 on Wed Nov  5 13:47:05 2014
*nat
:PREROUTING ACCEPT [30089:4509121]
:INPUT ACCEPT [6:1008]
:OUTPUT ACCEPT [96468:6043515]
:POSTROUTING ACCEPT [96468:6043515]
-A PREROUTING -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.255.10:3389
-A POSTROUTING -s 192.168.255.0/24 -j MASQUERADE
COMMIT
# Completed on Wed Nov  5 13:47:05 2014
# Generated by iptables-save v1.4.19.1 on Wed Nov  5 13:47:05 2014
*raw
:PREROUTING ACCEPT [2308596:2412214292]
:OUTPUT ACCEPT [2118323:290646948]
COMMIT
# Completed on Wed Nov  5 13:47:05 2014
# Generated by iptables-save v1.4.19.1 on Wed Nov  5 13:47:05 2014
*filter
:INPUT DROP [3767:238898]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [2118323:290646948]
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0,wlan0 -p tcp -m tcp --dport 445 -j DROP
-A INPUT -i eth0,wlan0 -p tcp -m tcp --dport 139 -j DROP
-A INPUT -p tcp -m tcp --dport 3389 -j ACCEPT
-A INPUT -p tcp -m conntrack --ctstate NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m conntrack --ctstate NEW -m tcp --dport 445 -j ACCEPT
-A INPUT -p tcp -m conntrack --ctstate NEW -m tcp --dport 139 -j ACCEPT
-A FORWARD -s 192.168.255.0/24 -j ACCEPT
-A FORWARD -d 192.168.255.0/24 -j ACCEPT
COMMIT
# Completed on Wed Nov  5 13:47:05 2014

ps ^^ tohle je jen z me vorkstejsny, ale pohled co tam ve forwardu a postroutingu .. nicmene petr ma asi pravdu s tou vlanou taky ..
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

 

Provoz zaštiťuje spolek OpenAlt.