openSUSE Forums > Network/Internet » need some help configuring two nics (internal/external)

Go Back   openSUSE Forums > Network/Internet
Forums FAQ Members List Search Today's Posts Mark Forums Read


Network/Internet Questions about internet applications, network configuration, usage (SAMBA, network printing, NFS)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 29-Oct-2009, 12:12
Puzzled Penguin
 
Join Date: Jul 2008
Posts: 6
kdejaeger hasn't been rated much yet
Default need some help configuring two nics (internal/external)

Hello. I don't understand routing so well anymore as I used to several years agoo. My goal is to configure everything through yast, so preserve settings after rebooting.

Two physical nics. Both static ip, default gw, 2 nameservers.

eth0 : connection to database, ssh, internal network
eth1 : accepting connection from internet, http server, this is connected to the dmz

How do I do this with yast, you can only specify one default gateway. If I add two defaults, it doesn't add them to the routing table. I guess this is not a good practise.

Does this mean I have to use eth0's ip as default gateway. And play around with routing? Like here?

Do I have to use masquerading, ip forwarding?
Reply With Quote
  #2 (permalink)  
Old 29-Oct-2009, 14:04
hcvv's Avatar
Wise Penguin
 
Join Date: Jun 2008
Location: Netherlands
Posts: 1,891
hcvv 's reputation will be famous soon enoughhcvv 's reputation will be famous soon enoughhcvv 's reputation will be famous soon enough
Default Re: need some help configuring two nics (internal/external)

One thing is for sure: the default gateway is where all the packets go when no other route is specified for them. That is what the word default says. Thus there can only be one (and I should say it should point to where the Internet is, your router).

But to understand better what you are doing/want to do, try to show us a picture of you network(s), because this is a bit vague. I think we are not so much interrested in if the traffic is going to a database, but in systems, connections and network definitions (like: this is my 10.0.0.0/24 network).
__________________
Henk van Velden
Reply With Quote
  #3 (permalink)  
Old 29-Oct-2009, 18:09
Puzzled Penguin
 
Join Date: Jul 2008
Posts: 6
kdejaeger hasn't been rated much yet
Default Re: need some help configuring two nics (internal/external)

Hey hcvv. Tnx for the help. I have absolutely no clue about the whole infrastructure. No bird's eye view .

I was given to configure a static ip on eth0 and eth1.

The eth0 one is finished, this is the internal network something like 129.181.x.x. It has configured two nameservers, a subnetmask, a default gateway and a proxy server. Through this internal network I can access a webapp on 129.181.x.x:8080/ ..., configure the machine.

Now I have to add the configuration of eth1 that should give access to this webapp from the internet. That's the only purpose of eth1, taking the request from the internet 62.x.x.x:8080. It also comes with nameservers, and default gateway and I don't really know how to blend this configuration into yast.

So basically what I want it have all traffic that comes to eth1 to be blocked, except the webapp. And to use the eth0 as it is working allready now, without eth1 being active.
Reply With Quote
  #4 (permalink)  
Old 29-Oct-2009, 18:31
Puzzled Penguin
 
Join Date: Jul 2008
Posts: 6
kdejaeger hasn't been rated much yet
Default Re: need some help configuring two nics (internal/external)

Isn't this what I need : Configuring Multiple Default Routes in Linux « Darien Kindlund’s Blog

But this will not use yast anymore.
Reply With Quote
  #5 (permalink)  
Old 30-Oct-2009, 05:00
hcvv's Avatar
Wise Penguin
 
Join Date: Jun 2008
Location: Netherlands
Posts: 1,891
hcvv 's reputation will be famous soon enoughhcvv 's reputation will be famous soon enoughhcvv 's reputation will be famous soon enough
Default Re: need some help configuring two nics (internal/external)

I do not think you should have two default gateways. That would be in defy of the word default.
It is not a network that has a default gateway. A network can have many gateways. It is a system (not a NIC) that can have routes to these gateways. And one of these gateways (of all the networks directly connected to all the NICs of that system) can be defined as the default gateway of that system. All traffic not directed by any of the other routes will be directed to the default router.
It is like a handpost. When none of the arms seem to fullfill your needs, you end up following the handpost "exit".

I hate expressions like "something like'. This is about computers and everything should be EXACT and PRECISE. When you are not the network manager, you must get the precise information from the network manager(s).

You have two NICs both connected to a different network. As far as I can detect from your story:

eth0
network: 129.181.0.0/16 (a B class network, not a private one)
address: not provided by you
gateway(s): there seems to be one (this is NOT the default gateway of that network, it is just a gateway, there may be more, tthat leads to eomewhere outsiede this network, but you tell not where to) and again no address given by you.

eth1
network: 62.0.0.0/8 (are you sure that you have this class A non private network in your LAN?)
address: not provided by you
gateway(s): you mention one gateway (again no address) that seems to lead to the Internet (ISP).

I would be very happy when you give real life addresses, so I we can talk about real things instead of long vague sentences like: the address of the network connected to eth6 where I have a DNS server.../ balblabla". I hope you understand that I try to help you, but that I need exact information.

That would lead to something like:
Internet (ISP) ?.?.?.? <=> router/gateway <=> 68.0.0.0/8 <=> eth1-system-eth0 <=> 128.181.0.0.16 <=> some-gateway <=> ?.?.?.?

There are a lot of ? still. I also doubt about those two address ranges. As they are not private address ranges, they seem to be real Internet addresses. Are you realy connected directly to the Internet with both NICs, without ISP?
__________________
Henk van Velden
Reply With Quote
  #6 (permalink)  
Old 30-Oct-2009, 05:12
hcvv's Avatar
Wise Penguin
 
Join Date: Jun 2008
Location: Netherlands
Posts: 1,891
hcvv 's reputation will be famous soon enoughhcvv 's reputation will be famous soon enoughhcvv 's reputation will be famous soon enough
Default Re: need some help configuring two nics (internal/external)

I browsed through the article. It uses iproute2 and evn changes the kernel. That is definitly not done using YaST. Also the openSUSE kernel might allready have this compiled in. I do not know.

You can use iproute2 for a search on this forums. I remember a thread about it not long ago.

In any case, you should try to learn some basics about networking else you will make mistakes that could be avoided and you will also understand better the meaning of the language you speak to others on this subject. The article e.g. states in the first paragraph that there can only be one default gateway on a system.
__________________
Henk van Velden
Reply With Quote
  #7 (permalink)  
Old 30-Oct-2009, 07:18
Puzzled Penguin
 
Join Date: Jul 2008
Posts: 6
kdejaeger hasn't been rated much yet
Default Re: need some help configuring two nics (internal/external)

Hello again,

Today I found out a little bit more about the other network components. Someone came up with another approach. We will only use the interface towards the dmz. And then we will configure the cisco firewall how the access to the machine happens from internal/external network.

So the linux setup will remain with one interface. This will simplify it to some routing rules. I think I can handle it from here .
Reply With Quote
  #8 (permalink)  
Old 30-Oct-2009, 07:21
Wise Penguin
 
Join Date: Mar 2009
Posts: 1,824
Akoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the rough
Default Re: need some help configuring two nics (internal/external)

Quote:
Originally Posted by hcvv View Post
I browsed through the article. It uses iproute2 and evn changes the kernel. That is definitly not done using YaST. Also the openSUSE kernel might allready have this compiled in. I do not know.
Code:
zgrep -E 'ADVANCED_ROUTER|IP_FIB_HASH' /proc/config.gz
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_ASK_IP_FIB_HASH=y
CONFIG_IP_FIB_HASH=y
__________________
“Never attribute to malice that which can be adequately explained by stupidity.” (R.J. Hanlon)
Reply With Quote
  #9 (permalink)  
Old 30-Oct-2009, 07:28
hcvv's Avatar
Wise Penguin
 
Join Date: Jun 2008
Location: Netherlands
Posts: 1,891
hcvv 's reputation will be famous soon enoughhcvv 's reputation will be famous soon enoughhcvv 's reputation will be famous soon enough
Default Re: need some help configuring two nics (internal/external)

I guess that when there are three =y there this means it is compiled in

But the OP refrains from using it. Again a lot of time for a lot of people to attain nothing

Edit: Do not worry, I learned also from it.
__________________
Henk van Velden
Reply With Quote
Reply

Bookmarks


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




 

Search Engine Friendly URLs by vBSEO 3.3.0 RC2