Internet on linux virtual machine
I am running Apache on VMWare virtual machine running Fedora. Host machine is Windows 2003. On Fedora, i installed samba, so i can share files between Linux and Windows Host machine.
Network is ok, but i could not get internet in the virtual machine. Today i spend some time with Google and found solution for this.
The reason i was not able to connect to net was becaue of the routing table.
[root@fedora root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.174.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default fwhwin 0.0.0.0 UG 0 0 0 eth0
As per network settings of VMWare, Gateway IP is 192.168.174.2
So i added it to the routing table by
[root@fedora root]# route add -net default gw 192.168.174.2
Now the routing table is
[root@fedora root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.174.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 192.168.174.2 0.0.0.0 UG 0 0 0 eth0
default fwhwin 0.0.0.0 UG 0 0 0 eth0
There is two default gateways, don't know its a problem, anyway i removed it with following command
[root@fedora root]# route del -net default gw fwhwin
[root@fedora root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.174.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 192.168.174.2 0.0.0.0 UG 0 0 0 eth0
I am able to ping to IP address of Google.
[root@fedora root]# ping 216.239.37.99
PING 216.239.37.99 (216.239.37.99) 56(84) bytes of data.
64 bytes from 216.239.37.99: icmp_seq=0 ttl=128 time=1764 ms
64 bytes from 216.239.37.99: icmp_seq=1 ttl=128 time=868 ms
64 bytes from 216.239.37.99: icmp_seq=2 ttl=128 time=737 ms
64 bytes from 216.239.37.99: icmp_seq=3 ttl=128 time=587 ms
64 bytes from 216.239.37.99: icmp_seq=4 ttl=128 time=597 ms
64 bytes from 216.239.37.99: icmp_seq=5 ttl=128 time=927 ms
64 bytes from 216.239.37.99: icmp_seq=6 ttl=128 time=617 ms
But i can't ping to google.com
[root@fedora root]# ping google.com
ping: unknown host google.com
Solved it by adding
nameservers 192.168.174.2
in /etc/resolv.conf
# cat /etc/resolv.conf
nameserver 192.168.174.2
on restarting service network, i found rote table getting resetted, so i edited
/etc/sysconfig/network-scripts/ifcfg-eth0
and added GATEWAY in that
[root@fedora network-scripts]# cat /etc/resolv.conf
nameserver 192.168.174.2
[root@fedora network-scripts]# cat ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.174.129
NETMASK=255.255.255.0
GATEWAY=192.168.174.2
[root@fedora network-scripts]#
Now i can access web sites from Fedora.
1 Comments:
This is a very nice post about the Internet on linux virtual machine , BizH .com try to keep it up to date because it seems one of the few interesting blogs on the internet! I would like to tell you to visit my website that is about risultati scommesse . Only the best informations about risultati scommesse !
Post a Comment
<< Home