[SOLVED] Files to change IP, mask, and default gateway, & on a vsftp server
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Files to change IP, mask, and default gateway, & on a vsftp server
I know in /etc/sysconfig/network-scripts/ for the ifcfg-eth0 you have to change the IP address, mask, and default gateway in that file for the actual interface itself.
Aren't there other files that may contain the mask and default gateway that I should check to see if they need to be updated as well?
Also, this is a vsftpd server, not sure if its config contains any network info that needs to be updated either?
Yes you right if you only have one network card.
If you have more than one card, you need to find out which card is connected.
You can find out with ethtool command if you don't have physical access to server.
For vsftp server, generally it will listen on all the interfaces.
Find out which interfaces with
netstat -anp | grep vsftp
Thanks, i'll check it out. But isn't there another file somewhere (not one of the interface files but a general file) that might have at least the default gateway in it? I keep thinking there is for some reason.
Although I am still confuse what you try to ask, for default gateway(route) at RedHat. You can configure two ways.
1. You can put GATEWAY=x.x.x.x at one of the /etc/sysconfig/network-scripts/if-cfgX
2. You can put GATEWAY=x.x.x.x at /etc/sysconfig/network
when I look in my ifcfg-eth0, I don't have a gateway=x.x.x.x, so does that mean it's using the gateway that's in /etc/sysconfig/network? or could it be called something else in ifcfg-eth0, like network=x.x.x.x?
If we are talking about default gateway or route, it should be GATEWAY. Not NETWORK
yes ifcfg is precedence then /etc/sysconfig/network. What do you see at that file?
What is your route output?
I'm kinda confused, as those are both currently set to different IPs, so wasn't sure. Here's what's currently on my server, with the non-important numbers changed slightly. I've been given a new IP, mask, and default gateway so I can move my server, but I've never changed all that before so want to make sure I know all the spots I need to change.
more ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=1.2.2.127
IPADDR=1.2.2.80
NETMASK=255.255.255.192
NETWORK=1.2.2.64
ONBOOT=yes
more network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=MyHostName
GATEWAY=1.2.2.65
netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
1.2.2.64 0.0.0.0 255.255.255.192 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 1.2.2.65 0.0.0.0 UG 0 0 0 eth0
Your IP is 1.2.2.80/26
So your network will be 1.2.2.64 which you configure at ifcfg-eth0 as below [PASS]
Code:
NETWORK=1.2.2.64
Your route output as below
Code:
1.2.2.64 0.0.0.0 255.255.255.192 U 0 0 0 eth0
You use first IP as gateway IP. It is valid (but that depend on your network either first or last IP. What is your router interface IP) as long as correct [PASS]
Your route output is correct too
What I still don't understand exactly is, how do I figure out that with an IPADDR=1.2.2.80 and NETMASK=255.255.255.192, that that equals a NETWORK=1.2.2.64? Like if someone gave me an IP and netmask, how do you go about figuring out network?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.