Re: Networks,,,,,,,,,,,,,,,,,,,,

From: Thomas Cameron (
Date: 10/17/04

  • Next message: Alexander Dalloz: "Re: Networks,,,,,,,,,,,,,,,,,,,,"
    To:, For users of Fedora Core releases <>
    Date: Sat, 16 Oct 2004 21:19:33 -0500

    On Sat, 2004-10-16 at 20:36 -0500, Phil Scherzinger wrote:
    > I have two computers. Each wired to a linksys broadband router. The
    > see and can access the outside world, but I can not telenet or ftp
    > them. I can ping the ip address that the router (with dhcp) has given
    > them.
    > What I would like to do is:
    > 1. be able to share files between the two boxes, like nfs.
    > 2. be able to address the boxes by a name rather then a number
    > 3. make telnet, ftp and ssh work between the two
    > 4. because the router uses dhcp, can I get the same ip on each box
    > everytime?
    > I know this is a big task, but can some one help me get started?
    > Phil Scherzinger

    Wow, Paul. Not asking much, are you? :-)

    For future reference, please do not post to the list in HTML. It looks
    like you are using Earthlink's mail. I don't know how to turn HTML off
    there, but you should really investigate that.

    Answers below:

    1) You said you wanted to "share files between the two boxes, like

    To run an NFS server you need at the very least the portmap, nfslock and
    nfs services to run. To do this, run these commands as root:

    chkconfig portmap on
    chkconfig nfslock on
    chkconfig nfs on

    After that, you can run the commands:

    service portmap restart
    service nfslock restart
    service nfs restart

    Now, since you are asking these services to restart and they may or may
    not already be running, you might see some [FAILED] errors when the try
    to shut down. No worries there, ignore it.

    Next, you will need to decide what part of your hard drive to share (in
    the Linux and Unix world, sharing a section of your hard drive is called
    "exporting a filesystem"). For example's sake, I will pretend you've
    decided to export the /home directory. The file you will want to modify
    is /etc/exports. It's a plain text file and you can edit it with your
    favorite text editor. You will add a line that looks something like

    /home *(ro)

    This shares the /home directory to everyone (this is really bad security
    but is the most simple setup). The asterisk (*) is a wildcard meaning
    "everyone." The (ro) means that the directory is shared read only.
    Please run the command:

    man exports

    for a better explanation of the format for the /etc/exports file.

    Once you have the exports file set up, you can run the command:

    exportfs -a

    This will export all the filesystems listed in /etc/exports. Please
    issue the command:

    man exportfs

    for more details.

    2) You said you wanted to be able to "address the boxes by a name
    rather then a number." There are a number of ways you can do that. For
    now, since you are new, I will describe what I consider the easiest way
    to do it.

    There is a file called /etc/hosts. It's syntax is like this: alias

    The first part is the ip address of the host you are identifying. The
    second field is the fully qualified domain name (FQDN), also referred to
    as the canonical hostname, of the host. The third field is the alias or
    short name of the host.

    So, if you have two computers called and, and has the address and has the address, then your hosts file
    might have the following two lines in it: bill ted

    Note that these lines need to be there on both bill's and ted's hosts

    You will find that the hosts file seems messed up on each of the
    machines when you first open it. On bill it will probably llok like
    this: localhost.locadomain localhost bill

    It's like that for a reason, but if you are going to assign static
    addresses then you can fix it so it looks like this: localhost.locadomain localhost bill ted

    Please issue the command:

    man hosts

    for further details.

    3) You said you wanted to "make telnet, ftp and ssh work between the
    two." Well, to do that, you need to make sure that the telnet, ftp and
    ssh servers and clients are installed.

    Run this command:

    rpm -qa | egrep "telnet|ssh|ftp"

    You want to make sure that the following (at least) are installed:


    Having said that, I strongly recommend that you NOT use telnet - it is
    horribly insecure. ssh is just as easy to use and it doesn't send your
    password in plain text over the network. IMHO, telnet is a Bad Thing
    (TM). I will include the instructions for telnet below in case you
    really really like to be wild and dangerous.

    Anyway, once you see that the servers are installed, you will want to do

    chkconfig telnet on
    chkconfig vsftpd on
    chkconfig sshd on

    service vsftpd restart
    service sshd restart

    You don't need to worry about the telnet daemon - it is handled by
    xinetd and xinetd restarts when one of the services it manages is turned
    on by chkconfig.

    So, once that is done, you can test connectivity between each box. To
    test ftp, issue the command:


    Obviously you will substitute your hostname for

    To test ssh, you will issue the command:


    Substitute your user and hostname.

    For telnet, you can just issue the command:


    with the appropriate substitutions.

    Please issue the following commands:

    man vsftd
    man vsftd.conf
    man telnetd
    man telnet
    man sshd
    man sshd_config
    man ssh

    for more info on all these services.

    4) You asked "can I get the same ip on each box everytime?" Yes, you
    can. You can do it two ways.

    The first is via static DHCP assignments on your DHCP server (the
    broadband router you have). Read the instructions that came with it - I
    don't know what you have so I can't help you there.

    The second is to not use DHCP for your Linux hosts. To statically
    assign addresses, issue either the command:




    Since you are new, I recommend you use system-config-network from inside
    your GUI so that you can access the most excellent manual from the Help

    In either case, you will want to assign your static ip address (like, your hostname, and so on. Read the manual for full

    I hope that you've found this information helpful. In the future, you
    might seriously consider asking one question per post. I almost deleted
    your post because you asked so much information all at once. It is more
    likely that someone will see a single question and fire off a quick
    answer than to write the volume that I've written here.


    A: Because people read from top to bottom
    Q: Why is top posting bad?
    Thomas Cameron, RHCE, CNE, MCSE, MCT
    fedora-list mailing list
    To unsubscribe:

  • Next message: Alexander Dalloz: "Re: Networks,,,,,,,,,,,,,,,,,,,,"