202.117.48.1 0.0.0.0 UG 0 0 0 eth1 命令netstat -r n 得到输出结果和route -n是一样的.它们操作的都是linux 内核的路由表. 命令cat /proc/net/route的输出结果是以十六进制表示的路由表. [root@ice /etc]# cat /proc/net/route Iface Destination Gateway Flags RefCnt Use Metric Mask eth0 CC0D70CA 00000000 0005 0 0 0 FFFFFFF eth1 2B3075CA 00000000 0005 0 0 0 FFFFFFF eth0 C00D70CA CC0D70CA 0003 0 0 0 C0FFFFF eth0 C00D70CA 00000000 0001 0 0 0 C0FFFFF eth1 003075CA 2B3075CA 0003 0 0 0 00FFFFF eth1 003075CA 00000000 0001 0 0 0 00FFFFF lo 0000007F 00000000 0001 0 0 0 000000F eth1 00000000 013075CA 0003 0 0 0 0000000 通过计算可以知道,下面的这个路由表(十六进制)和前面的路由表(十进制)是一致的. 我们还可以通过命令route add (del )来操作路由表,增加和删除路由信息. 除了上面的静态路由,linux还可以通过routed来实现rip协议的动态路由.我们只需要打开linux的路由转发功能,在/proc/sys/net/ipv4/ip_forward文件中增加一个字符1.
三.网络的安全设置
在这一部分,再次强调一定要修改/etc/inetd.conf,安全的策略是禁止所有不需要的服务.除此之外,还有以下几个文件和网络安全相关.
(1)./etc/ftpusers ftp服务是一个不太安全的服务,所以/etc/ftpusers限定了不允许通过ftp访问linux主机的用户列表.当一个ftp请求传送到ftpd,ftpd首先检查用户名,如果用户名在/etc/ftpusers中,则ftpd将不会允许该用户继续连接.范例文件如下:
# /etc/ftpusers - users not allowed to login via ftp root bin daemon adm lp sync shutdown halt mail news uucp operator games nobody nadmin
(2)/etc/securetty 在linux系统中,总共有六个终端控制台,我们可以在/etc/securetty中设置哪个终端允许root登录,所有其他没有写入文件中的终端都不允许root登录.范例文件如下:
# /etc/securetty - tty's on which root is allowed to login tty1 tty2 tty3 tty4
(3)tcpd的控制登录文件/etc/hosts.allow和/etc/hosts.deny 在tcpd服务进程中,通过在/etc/hosts.allow和/etc/hosts.deny中的访问控制规则来控制外部对linux主机的访问.它们的格式都是 service-list : hosts-list [ : command] 服务进程的名称 : 主机上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >> |