Static IP
Rick Stevens
rstevens at vitalstream.com
Tue Apr 12 17:55:18 UTC 2005
Scott Mertens wrote:
> On Tue, 2005-04-12 at 10:21 -0700, Rick Stevens wrote:
>
>>Scott Mertens wrote:
>>
>>>On Tue, 2005-04-12 at 10:00 -0700, Rick Stevens wrote:
>>>
>>>
>>>>Scott Mertens wrote:
>>>>
>>>>
>>>>>New Linux User: Red Hat Enterprise Linux ES release 4 (Nahant)
>>>>>
>>>>>I am in the process of setting up Printer sharing on this Linux box for
>>>>>WIN XP users. I think some of my problems might be resolved if I can set
>>>>>up a static IP for this box. Currently it gets one from a Linksys
>>>>>router connected to ISP.
>>>>>
>>>>>How can I tell Linux to use a static IP, but use DNS and other info
>>>>>provided by ISP/Linksys router?
>>>>
>>>>First off, get into the router and write down the DNS info it uses.
>>>>Also check the router's "DHCP Pool" (those are the addresses that the
>>>>DHCP server will give out) and the router's IP address and netmask.
>>>>
>>>>Run "redhat-config-network" (or "RedHatIcon->System Settings->Network"
>>>
>>>>from the Gnome GUI) and configure the NIC for a fixed IP address. You
>>>
>>>>will want to select a fixed IP that is NOT in the DHCP pool for the
>>>>router. Your netmask will probably be 255.255.255.0, but use the one
>>>>you saw that the router was using. Your default gateway will be the
>>>>router (usually 192.168.0.1) and you'll put in the DNS servers you
>>>>grabbed from the router. That should be it.
>>>
>>>
>>>Thanks, I'll give that a try.
>>
>>Go for it, Scott. We'll be waiting for a status report.
>
>
> Is there just a file I can edit? My practice is to always make a backup
> of files before editing, and I'm not sure the GUI will do that. Also
> running the following as you suggest throws an error.
>
> [root at RHServer01 ~]# redhat-config-network
> -bash: redhat-config-network: command not found
That's odd. Hmmm. Try "system-config-network". One or the other
should be in /usr/bin.
Anyway, yes, you can edit files if you wish. You're interested in
these two files:
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network contains three lines generally. Here's a typical
file:
NETWORKING=yes
HOSTNAME=hostname.domainname.tld
GATEWAY=xxx.xxx.xxx.xxx
The values in there should be pretty obvious. Put your desired hostname
as the value of the "HOSTNAME=" line, and the IP address of your gateway
in the "GATEWAY=" line (as I said, your gateway is probably
192.168.0.1, but use whatever the router's LAN port's address is).
The second file, /etc/sysconfig/network-scripts/ifcfg-eth0, sets up the
specifics for your NIC. The only data that is REQUIRED in that file
are the following:
DEVICE=eth0
BOOTPROTO=static
IPADDR=xxx.xxx.xxx.xxx
NETMASK=yyy.yyy.yyy.yyy
ONBOOT=yes
Make sure you set the "DEVICE=" to the proper device. If you only have
one NIC, then "eth0" is the right value (it should match the name of the
file).
"BOOTPROTO=static" is what makes the device use a static IP rather than
one from DHCP (which is triggered by "BOOTPROTO=dhcp"). Obviously, you
put your desired IP address in the "IPADDR=" line and your netmask in
"NETMASK=".
The final line, "ONBOOT=yes" tells the system to bring up this interface
at boot time.
Once you've got all that set up, do "/etc/rc.d/init.d/network restart"
and the system should switch over to your new network settings.
Hope that helps.
----------------------------------------------------------------------
- Rick Stevens, Senior Systems Engineer rstevens at vitalstream.com -
- VitalStream, Inc. http://www.vitalstream.com -
- -
- What is a "free" gift? Aren't all gifts free? -
----------------------------------------------------------------------
More information about the Redhat-install-list
mailing list