![]() |
Can't change from dhcp to static ip address.
Can't change from dhcp to static ip address.
Dear Experts, I've installed Oracle's version of Linux Redhat 5, but I'm having no success changing from dhcp to a static IP address. My machine is plugged directly into a Belkin router which has the IP address: 192.168.2.1 If I use the gui: /usr/bin/system-config-network and set the network device to dhcp, it works fine. But if I set the IP address manually, I get no internet traffic, and if I ping an internet website, "network unreachable". The installation instructions for Oracle say that they want a full domainname. I've tried gateway.2wire.net. This worked in the last place I did a successful installation. It was the address of my ATT router. If I plunked that into a browser, I got the router configuration. Now, I'm on a different network, not ATT. I changed the part of the Belkin router from: LAN > LAN Settings Local Domain Name (Optional) > Belkin to: LAN > LAN Settings Local Domain Name (Optional) > gateway.2wire.net The other really crazy thing is, I can't even ping the name of my own machine! ping blue PING blue.gateway.2wire.net (192.168.1.200) 56(84) bytes of data. From wnpgmb0273w-dr09-v958.mts.net (142.161.133.82) icmp_seq=24 Destination Host Unreachable I'll leave the output from a number of files. Can anyone tell me what the secret to making a static IP work is? Or, what I'm doing wrong? Sorry for the seemingly dumb questions. Networking seems to be one of the gotchas that gets me every time. :( Thanks a lot! ------- When I go into the configuration of the Belkin router under DHCP, some of the settings are: WAN IP 142.161.175.87 Default Gateway 142.161.133.201 DNS Address 142.161.130.154 Another time it was: WAN IP 142.161.175.87 Default Gateway 142.161.133.200 DNS Address 142.161.130.154 -------------------------------------------------- Files under DHCP: cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Intel Corporation 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00:13:20:19:F4:25 ONBOOT=yes TYPE=Ethernet USERCTL=no IPV6INIT=no PEERDNS=yes cat /etc/resolv.conf ; generated by /sbin/dhclient-script search gateway.2wire.net nameserver 192.168.2.1 cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost #::1 localhost6.localdomain6 localhost6 192.168.1.200 blue.gateway.2wire.net blue ping yahoo.com PING yahoo.com (69.147.114.224) 56(84) bytes of data. 64 bytes from b1.www.vip.re3.yahoo.com (69.147.114.224): icmp_seq=1 ttl=56 time=79.0 ms 64 bytes from b1.www.vip.re3.yahoo.com (69.147.114.224): icmp_seq=2 ttl=56 time=73.2 ms ping blue PING blue.gateway.2wire.net (192.168.1.200) 56(84) bytes of data. From wnpgmb0273w-dr09-v958.mts.net (142.161.133.82) icmp_seq=24 Destination Host Unreachable -------------------------------------------------- Files under static IP: cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Intel Corporation 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller DEVICE=eth0 BOOTPROTO=none HWADDR=00:13:20:19:F4:25 ONBOOT=yes NETMASK=255.255.255.0 IPADDR=192.168.1.200 GATEWAY=192.168.2.1 TYPE=Ethernet USERCTL=no IPV6INIT=no PEERDNS=yes cat /etc/resolv.conf ; generated by /sbin/dhclient-script search gateway.2wire.net nameserver 192.168.2.1 cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost #::1 localhost6.localdomain6 localhost6 192.168.1.200 blue.gateway.2wire.net blue ----------- |
When you configure interface manually, you have to set up:
1. Ip address + network mask 2. Default route (default GW, interface) You also have to check, if resolv.conf has IP address for DNS server. P.S. Default GW IP for your network is your router IP (most likely). NETMASK=255.255.255.0 IPADDR=192.168.1.200 GATEWAY=192.168.1.<something_you_have_to_know> |
Yes, I had done that:
Go into the network eth0 gui config. /usr/bin/system-config-network Change from DHCP to static: address: 192.168.1.200 subnet: 255.255.255.0 gateway: 192.168.2.1 You mention: GATEWAY=192.168.1.<something_you_have_to_know> How can I figure out the last number? Is this something the ISP can tell me? Should it be one of: WAN IP 142.161.175.87 Default Gateway 142.161.133.201 DNS Address 142.161.130.154 ?? Under DHCP: [root@blue 2010]# ping 142.161.130.154 PING 142.161.130.154 (142.161.130.154) 56(84) bytes of data. 64 bytes from 142.161.130.154: icmp_seq=1 ttl=251 time=26.5 ms [root@blue 2010]# ping 142.161.133.201 PING 142.161.133.201 (142.161.133.201) 56(84) bytes of data. From 142.161.133.82 icmp_seq=2 Destination Host Unreachable [root@blue 2010]# ping 142.161.175.87 PING 142.161.175.87 (142.161.175.87) 56(84) bytes of data. 64 bytes from 142.161.175.87: icmp_seq=1 ttl=64 time=0.322 ms Thanks a lot! |
Quote:
If your computer IP address is 192.168.1.200 and you set subnet to 255.255.255.0, your computer never reaches GW 192.168.2.1, because it is in different subnet. If your IP is 192.168.1.200, GW should be 192.168.1.<something>, and more likely it is 192.168.1.1. How to check, connect with DHCP, and type Code:
ifconfig -a |
That sounds like a fabulous explanation!
Thanks! Do you think if I keep the (gateway) router's IP at 192.168.2.1, and change the IP address of the computer to, say: 192.168.2.100 and leave the subnet at: 255.255.255.0 that it will work? Thanks again! While configured as DHCP, here are the outputs. ifconfig -a eth0 Link encap:Ethernet HWaddr 00:13:20:19:F4:25 inet addr:192.168.2.3 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::213:20ff:fe19:f425/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:9865 errors:0 dropped:0 overruns:0 frame:0 TX packets:9510 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:9484837 (9.0 MiB) TX bytes:1411585 (1.3 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1724 errors:0 dropped:0 overruns:0 frame:0 TX packets:1724 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2710124 (2.5 MiB) TX bytes:2710124 (2.5 MiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00 inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:56 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:10608 (10.3 KiB) [root@blue ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0 |
You can use what you got from DHCP:
eth0 Link encap:Ethernet HWaddr 00:13:20:19:F4:25 inet addr:192.168.2.3 Bcast:192.168.2.255 Mask:255.255.255.0 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0 Manual configuration should be: IP - 192.168.2.3, may be as well 192.168.2.<3-254>, try any. Mask:255.255.255.0 When you apply that configuration manually, check the routing table, it should have: 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0, like it was with DHCP, it is important. |
That's the secret! It works!
Thanks a lot! After all the years I've read of subnets, this is the first time someone explained the implications of them. Good one! Decide on: static IP: 192.168.2.200 subnet: 255.255.255.0 gateway: 192.168.2.1 Change it through the GUI. Reboot. ifconfig -a route -n -------- ifconfig -a eth0 Link encap:Ethernet HWaddr 00:13:20:19:F4:25 inet addr:192.168.2.200 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::213:20ff:fe19:f425/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:14315 errors:0 dropped:0 overruns:0 frame:0 TX packets:14130 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:12363367 (11.7 MiB) TX bytes:2119118 (2.0 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:2157 errors:0 dropped:0 overruns:0 frame:0 TX packets:2157 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3233460 (3.0 MiB) TX bytes:3233460 (3.0 MiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00 inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:55 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:10520 (10.2 KiB) [root@blue ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0 |
Glad to hear. Always welcome.
|
| All times are GMT -5. The time now is 02:39 AM. |