Enable all the networking services on both client and server machines: rshd, nfsd, fingerd.
Note: If any of the above daemon is not running on server, the test related to that service running from client will fail.
echo $client_hostname >> /root/.rhosts
You may need to re-label '.rhost' file to make sure rlogind will have access to it:
/sbin/restorecon -v /root/.rhosts
for i in rlogin rsh rexec; do echo $i >> /etc/securetty; done
In “/etc/ftpusers” [or vi /etc/vsftpd.ftpusers], comment the line containing “root” string. This file lists all those users who are not given access to do ftp on the current system.
If you don’t want to do the previous step, put following entry into /root/.netrc machine <remote_server_name> login root password <remote_root_password>. Otherwise, ftp,rlogin & telnet fails for ‘root’ user & hence needs to be executed using ‘test’ user to get successful results.
/ <local_machine_ip>/255.255.255.0(rw,no_root_squash,sync)
Install LTP testsuite on both client and server machines. Make sure testcases and network tools are in PATH, e.g.:
export PATH=/opt/ltp/testcases/bin:/usr/bin:$PATH
The RHOST variable name should be set to the hostname of the server (test management link) and PASSWD should be set to the root password of the remote server.
Default values for all network variables are set in testcases/lib/test_net.sh. If you need to override some parameters please export them before test run or specify them when running ltp-pan or testscripts/network.sh.
To run the test type the following:
TEST_VARS ./network.sh OPTIONS
Where
Generally this test must be run more than 24 hours. When you want to stop the test press CTRL+C to stop ./network.sh.
Search failed tests in LTP logfile using grep FAIL . For any failures, run the individual tests and then try to come to the conclusion.