Newsgroups: comp.unix.sco.announce,comp.answers,news.answers
Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!howland.erols.net!nntp.primenet.com!nntp.gblx.net!feeder.via.net!enews.sgi.com!coop.net!world!apl
From: [email protected] (Tony Lawrence)
Subject: comp.unix.sco Technical FAQ (4/7)
Message-ID: <[email protected]>
Approved: [email protected]
Date: Thu, 12 Oct 2000 23:31:17 GMT
Organization: http://www.aplawrence.com
Keywords: FAQ SCO Xenix Unix Frequently Asked Questions
Followup-To: comp.unix.sco.misc
Lines: 352
Xref: senator-bedfellow.mit.edu comp.unix.sco.announce:2480 comp.answers:42687 news.answers:193881

Archive-Name: comp.unix.sco Technical FAQ 4/7
Posting-Frequency: Monthly (mid month)
Last-modified: Oct 12



  comp.unix.sco Technical FAQ 4/7

  Questions and Answers about TCP/IP and NFS

  FAQ Starting Page http://aplawrence.com/SCOFAQ/index.html

  These FAQS were developed and maintained for years by
  [email protected] (Stephen M. Dunn). Steve no longer has the time to
  maintain them, and has asked me to take them over. Please remember the
  debt all of us owe to Steve for his efforts- I myself spent many hours
  learning from these very documents, and I'm sure many of us can say
  similar things.

  Because Steve has not been able to maintain these for a while now,
  some of the information herein is outdated. I am working to correct
  that, but it's a lot to catch up on, so if you spot something, please
  let me know. For the moment, I'm just marking some of it as probably
  being useless; as I have time, I'll check further to be certain before
  I remove anything.

  Suggestion: Use my Search to find what you are looking for.

  telnet doesn't work properly

  There is a known bug in telnetd under Xenix (and probably also under
  Unix), which causes it to be flaky when accessed by certain other
  software (such as Novell's LAN Workplace for DOS). This is supposed to
  have been fixed in TCP/IP 1.2; also, the Xenix problem was supposed to
  have been fixed in lng337, which is no longer available.

  Note that there may also be problems if you install an older version
  of TCP/IP on a newer operating system. The newer version of /bin/login
  from your operating system may be overwritten by the older version
  from TCP/IP.

  [Table of Contents]
    _________________________________________________________________

  How do I know if I have enough streams buffers for TCP/IP and/or NFS?

  In OpenServer Release 5, streams buffers are among the data structures
  allocated dynamically by the kernel, and so in general you will never
  need to tune them because the system will allocate more if it's
  running short. Note also that OSR5 does away with the 80% and 90%
  (default) low and medium priority limits.

  Under Xenix, use the program sw (stream watch); it will provide a
  dynamic display of the current and historical usage of various stream
  buffers. Under Unix, you can use the crash command; the subcommand to
  use is strstat. Under TCP/IP for Unix, you can also use the netstat -m
  command. Finally, u386mon, available as tls012, provides similar
  functionality; it will not work for Xenix.

  Generally, you should set each class of streams buffer to be 30-40%
  higher than the maximum usage you see, because by default the kernel
  will usually only use 80% of the buffers you have allocated (the rest
  are reserved for high-priority use, and this percentage is tunable;
  there is probably no reason why you can't set STRLOFRAC to 95 and
  STRMEDFRAC to 97). Leave your system running and under typical use for
  as long as practicable (at least a few days, if at all possible), and
  then use one of the tools mentioned above to check the status of your
  streams buffers. These tools list the configured limits for each class
  of buffers, the maximum number of each class used since the system was
  rebooted, and also how many times an allocation request for a given
  class has failed due to lack of available buffers. It's usually not a
  bad idea to tune the number of each class of buffer, because if you've
  allocated far more than is needed you're wasting memory and if you've
  underallocated, you may experience problems. For more information,
  consult your System Administrator's Guide.

  [Table of Contents]
    _________________________________________________________________

  TCP/IP gives messages like "Notice: TCP SUM: SRC 89270107 SUM 0000D7AD"

  This simply means that TCP detected a checksum error in a packet. TCP
  is a reliable protocol and will automatically request that the packet
  be re-sent. This message serves as a notice only and should not be of
  concern unless it occurs frequently. If you wish to determine the IP
  address of the machine that sent the bad packet, convert the SRC field
  from hexadecimal (89.27.01.07) to decimal (137.39.1.7). There are two
  common causes for these on high-speed networks, which are flaky
  network cards and slow cards that can't keep up with network traffic.
  Also, these messages are common on SLIP and PPP links.

  Under Unix, at least, you may be able to stop the system from printing
  these errors. In /etc/conf/pack.d/tcp/space.c, find the line which
  reads int tcpprintfs = 1; and change the 1 to a 0. Relink the kernel
  and reboot. I don't know of any similar procedure under Xenix ...

  In OpenServer Release 5, this variable defaults to zero (i.e. not
  printing these diagnostics). It can be adjusted without a reboot using
  inconfig.

  [Table of Contents]
    _________________________________________________________________

  How do I get /etc/issue to print for telnet sessions?

  Modern releases use /etc/issue for telnet sessions

  See TA 640279. Basically, you will need to create a file (we'll call
  it /etc/telbanner), owned by bin/bin and readable by everyone, with
  the message to be printed. Next, create the following shell script and
  call it /etc/telbannerd:

  #!/bin/sh
  # name of file with banner
  BANNER_FILE=/etc/telbanner
  # name of telnet daemon
  TELNETD=/etc/telnetd
  # print banner if it exists and is readable
  [ -r ${BANNER_FILE} ] && cat ${BANNER_FILE}
  # now pass control to telnetd
  exec ${TELNETD} $*

  This script should be owned by bin/bin and world-executable and world-
  readable. Now edit the telnet line in /etc/inetd.conf and change the
  /etc/telnetd to /etc/telbannerd. Leave everything else exactly as it
  is. Finally, you'll need to send a SIGHUP to inetd to force it to
  re-read /etc/inetd.conf.

  One other note - in order for the above to work, you need the kernel
  support for #! turned on; see the entry on hashplingenable in section
  3 of this FAQ.

  [Table of Contents]
    _________________________________________________________________

  What does "WARNING: tcp_deqdata" mean?

  This error means that streams resources need to be increased due to
  the volume of traffic on the network. See the earlier entry in this
  section on how to check which streams buffers need to be increased.

  [Table of Contents]
    _________________________________________________________________

  Ping is really slow.

  If you're finding that ping times are measured in seconds, even for
  hosts which you know should be responding faster, it's usually a DNS
  problem. Even if you supply ping with an IP addrses, it still does DNS
  lookups so that when it get a packet back, it can display both the IP
  address and the host name.

  Test to see if it's a DNS problem by using ping -n; the -n flag turns
  off DNS lookups. If ping -n works quickly but ping takes forever, you
  have a DNS problem. Check the entries in /etc/resolv.conf and make
  sure that they do, in fact, point to functional and reachable DNS
  servers. It's also a good idea, when troubleshooting DNS problems, to
  ping -n each of the DNS servers listed in /etc/resolv.conf to ensure
  that the machines are actually alive. As well, try using them to do
  DNS lookups to make sure not only that the machines are running but
  that they have usable DNS servers on them (e.g. if you list
  aaa.bbb.ccc.ddd as one of your servers, try nslookup www.foo.com
  aaa.bbb.ccc.ddd).

  [Table of Contents]
    _________________________________________________________________

  Telnet/FTP is very slow to connect

  Slow telnet or ftp connections are often caused by the server wanting
  to to a reverse DNS lookup to find out who is connecting. If you
  aren't running DNS, you can fix this just by listing all the machines
  in /etc/hosts. Note that you don't have to be accurate about the
  names: I often use the ip adress with "_" substituted for the "."'s,
  like "host_192_168_2_3" and so on. See Installing a Small Office
  Network http://aplawrence.com/Unixart/network.html for a script that
  will produce these.

  [Table of Contents]
    _________________________________________________________________

  Dial in PPP disconnects immediately

  Check to make sure that "idle" isn't set to 1 in /etc/ppphosts- it
  will disconnect immediately.

  [Table of Contents]
    _________________________________________________________________

  How do I add a default route?

  route add default 10.1.36.1

  would set the default route to 10.1.36.1, but that would not survive a
  reboot.

  Prior to 5.0.6, there was no certain place to add this (it's now part
  of "netconfig"). You'll need to add the commands to a start-up file
  (/etc/rc2.d/S99route, for example: it doesn't exist, but you can
  create it) or modify the /etc/gateways file (see 'man routed'for the
  syntax of that file). The disadvantage of /etc/gateways is that it is
  used by routed, so if you are not running routed, that won't work.

  You could also modify /etc/tcp and add your routes after it sets up
  its default routes. That has the disadvantage of modifying a system
  file: an upgrade will overwrite that.

  SCO OpenServer 5.0.4 adds a /etc/rc2.d/S90iproute script that reads
  /usr/internet/etc/sco_ip/routes. It's the Internet Manager that can
  add info to that file, but there's no reason you can't do it manually.
  The format is simple:

  # comments are ok
  # simple form
  net default 10.1.1.3
  # it's smart enough to delete the previous default
  net default 192.168.1.2
  # routes to specific hosts
  host 192.168.1.8 10.1.1.7
  # netmasks optional
  net 192.168.1.0 10.1.1.3 255.255.255.0
  # if field 1 isn't host or net, it's ignored
  happiness 172.16.80.10 10.1.1.1
  sanjose 172.16.80.10 10.1.1.1

  Another advantage of this script is that when called with "stop"
  (/etc/rc2.d/S90iproute   stop), it will delete the routes listed in
  the file.

  The "routed" daemon can reset your routes- disable it (edit /etc/tcp)
  if you are not using it.

  [Table of Contents]
    _________________________________________________________________

  How do I test a popd connection?

  telnet popserver 110
  -server will (or should) respond indicating that it is ready
  user username
  - server will tell you that a password is required
  pass usernames_password
  - server will tell you how many messages username has
  list
  - server will show you size of each message
  retr 1
  - first message will be displayed
  quit

  [Table of Contents]
    _________________________________________________________________

  Why can't my other sub-net browse the Visionfs or Samba shares?

  Because that's the way Microsoft wants it to work.

  First, if all you want to do is ACCESS the shares, you can, even
  though they don't pop up in Network neighborhood. You'll need a
  \WINDOWS\LMHOSTS file, and all it needs in it is something like this:

  10.1.36.5 mysmbserver #PRE

  For NT, it's "\WINNT\SYSTEM32\DRIVERS\ETC\LMHOSTS" (assuming your
  system is in \WINNT)

  The "#PRE" is not a comment, it needs to be there. With this in place
  (and you probably need to reboot, you can do Start->Run, type
  \\mysmbserver and, all other things being equal, it will pop up.

  But if you want to browse across sub-nets, you need more. Microsoft
  wants you to put in an NT server on the subnet's LAN; you can do it
  with a Unix/Linux machine running Samba and get the same benefit.

  [Table of Contents]
    _________________________________________________________________

  How do I get the latest version of Visionfs for Unixware 7 and OSR5 5.0.4 or
  greater?

  Download the latest version of Visionfs from Sco's Vision Site.

  [Table of Contents]
    _________________________________________________________________

  Why do I get "portmapper is not responding" errors?

  "portmapper is not responding" usually means that there is an
  incorrect extra ip address in /etc/hosts for this machine. Remove the
  incorrect address( this usually happens when you change the tcp/ip
  address). Here's an example of what such a /etc/hosts file would look
  like:

  #      @(#)hosts,v 6.1 1993/08/21 02:17:48 stevea Exp - STREAMware TCP/IP  sour
  ce
  #      SCCS IDENTIFICATION
  127.0.0.1       localhost
  10.1.36.8       scobox scobox.fredness.com
  10.1.36.7       scobox scobox.fredness.com

  The machine's IP address has been changed, but the old entry is still
  present. Remove it.

  The portmapper is used by NFS, so you could also disable NFS startup
  by commenting it out of /etc/tcp.

  [Table of Contents]
    _________________________________________________________________

  What do "can't get passwd for local host" messages in syslog mean?

  SCO PPP will generate messages like this in syslog:
     pppd[296]: can't get passwd for local host
     pppd[296]: getppphostent: no local host id


  Evan Hunt of SCO explains: Those refer to PAP/CHAP passwords in
  /etc/pppauth--it basically just means you haven't configured SCO PPP
  to use PAP/CHAP for authentication. You can ignore them. I really
  ought to demote those messages to a lower debug level so they don't
  show up unless you ask for them. (Scribble note to self.)

  [Table of Contents]
    _________________________________________________________________

  How do I test a smtp connection?


$ telnet mail.somewhere.com 25
Trying 192.168.75.194...
Connected to smtp.somewhere.com.
Escape character is '^]'.
220 smtp.somewhere.net ESMTP Sendmail 8.9.3+Sun/8.9.1; Thu, 12 Oct 2000 04:39:
  40 -0700 (PDT)
mail from: [email protected]
250 [email protected]... Sender ok
rcpt to: [email protected]
550 [email protected]... Relaying denied
rcpt to: [email protected]
250 [email protected]... Recipient ok
data
354 Enter mail, end with . on a line by itself
test
look ma no headers!
.
250 HA00945 Message accepted for delivery
quit
221 smtp.somewhere.com closing connection


  [Table of Contents]
    _________________________________________________________________
    _________________________________________________________________