Linux 和 Unix 系统中最常用的网络命令
无疑,Linux和Unix是最强大的命令行操作系统。虽然我们也可以使用这些操作系统的图形用户界面(GUI),不过在涉及到管理系统配置时,命令行实用程序仍扮演着十分重要的角色。可以说,谈到网络问题,Linux和Unix是最安全的选择,因为其网络功能与操作系统紧密集成,而且有许多工具可以用于管理它。 1.ftp:将文件传输到另外一台主机(不太安全)。 2.host:得到网络主机的有关信息。 3.ifconfig:显示IP地址信息。 4.netstat:显示路由信息和网络统计数字。 5.ip:显示IP地址信息。...
Linux系统下PPPOE拨号共享上网方法
1、网卡配置。 两块网卡,eth0为拨号网卡,IP:192.168.1.1(其他的地址也可);eth1为内网网卡,IP:192.168.0.1.掩码均为255.255.255.0. 局域网网段为192.168.0.0. 注意:此处两块网卡均不能设网关。 2、PPPoE软件的升级与安装 1) 在 http://www.roaringpenguin.com/pppoe/#download 下载 2) 安装rp-pppoe.以root身份执行 rpm –Uvh rp-pppoe-3.5-1.i386.rpm 3...
VMware下让Linux与真实主机共享上网
环境: 真实机系统为windows xp或者2003,使用adsl拨号上网,虚拟机版本为V5.5.2 Build 29772,虚拟机安装linux,有一块网卡,使用桥接模式。 1、在windows下,启用ICS. 选择adsl上网拨号后的连接,属性?高级?Internet连接共享?勾...
利用samba共享网络打印机
公司的打印机是HP Laster Jet 1300n, 带有HP jetdirect 200m lio print server 网络接口,打印机的IP地址是192.168.0.9,为每一个人安装配置一变打印驱动实在是麻烦,干脆利用samba把打印机配置成共享的。 一、环境 Red Hat Enterprise Linux AS release 4 (Nahant Update 4) IP Address: 192.168.0.5 默认安装的cups、samba、hpijs包分别如下: QUOTE: h...
Linux操作系统下让Tomcat启动在80端口
解决方案:linux 下将tomcat的server.xml的端口改为80后以tomcat身份无法启动tomcat. 在redhat上启动tomcat(将server.xml中的端口改为80) su - tomcat -c "$CATALINA_HOME/bin/startup.sh" 后出现:Catalina.start: LifecycleException: null.open: java.net.BindException: Permission denied:80 这是因为只有root用户才可...
Linux下使用TCP通讯时遇到的问题
在这里总结一下这linux用TCP通讯需要注意的几个问题,都是前一阵子工作中遇到的问题。 问题1. 发送和接收数据时的不完整问题 以接收为例,当对端发送1000个字节的数据时,本端进行接收,会出现调用recv返回500并且errno==EAGAIN的情况(测试中发现这种情况非常严重),这个错误表示当前设备忙,稍后再试。理想化的解决办法是这样的: 使用select或者epoll机制,当有数据到来时,select或epoll会通知,此时一直接收直到recv返回0表示所有数据都接收完。过程中当errno==E...
Linux kernel2.6.25 CS8900网卡驱动移植
一般来说,我们在编译kernel时,设备驱动的选择有两种方式:一种是直接编译到kernel里,另一种是以模块方式挂接。CS8900网卡驱动如果以模块方式挂接,函数init_module就是入口;如果是直接编译到kernel里,那么函数cs89x0_probe才是入口。在此入口函数中,将完成网卡驱动的各项初始化。如注册虚拟地址,设备号,中断号,以及各个相关寄存器的初始化。 cs89x0_probe函数里会去调用真正的初始化函数cs89x0_probe1。下面说一下该初始化函数里需要完成的几个重要地方: 1...
Linux与Windows 通过samba互访共享资源
关于samba网上有很多的资料,不过网上资料一般倾向于企业级别的服务器搭建。最简单的、最基本的个人pc之间的访问,写的比较少,网络资料的繁多也让人无所适从,可能通常高手都不屑于写太简单文档。我记录下最简单的配置,仅供参考。 一、目的: 1.linux访问windows共享文件 2.windows访问linux共享文件(user模式-需要输入用户名和密码) 简单描述: 只需要在linux服务器上做samba服务的配置,两者就可以互相访问。 windows访问linux通过网上邻居来访问,和访问window...
Linux操作系统下的网络地址转换函数介绍
在socket编程时,会出现指定了ip,端口号,却连不上,这是因为网络地址跟本地主机地址的字符顺序不一样导致的。 在linux下提供了一些操作函数,如下: unsigned long int htonl(unsigned long int hostlong); 用来将参数指定的32位hostlong 转换成网络字符顺序。 unsigned short int htons(unsigned short int hostshort); 用来将参数指定的16位hostshort转换成网络字符顺序。 unsig...
Debian Linux系统下VPN Server架设手记
安装必要软件 apt-get install pptpd kernel-tree-2.6.10 kernel-package apt-get install kernel-patch-mppe libc6-dev 解压Linux kernel cd /usr/src tar xjf kernel-source-2.6.10.tar.bz2 配置内核 我图简单,直接拷贝了一份现有的config文件 cd /usr/src/kernel-source-2.6.10 cp /boot/config-2.6.1...
Linux 服务器下多网卡的负载均衡
一、引言现今几乎各行各业内部都建立了自己的服务器 ,由于服务器的特殊地位,它的可靠性、可用性及其 I/O 速度就显得非常的重要, 保持服务器的高可用性和安全性是企业级IT 环境的重要指标,其中最重要的一点是服务器网络连接的高可用性,为实现这些要求,现在服务器大都采用多网卡配置,系统大都采用现在非常流行的 linux 作为服务器工作的环境。现在带宽已经不是服务质量提高的瓶颈了,相对的网络设备和服务器的处理能力就渐渐成为新的瓶颈。为提高服务器的网络连接的可用性和可靠性,目前Sun公司的Trunking技术、...
在linux下限制IP对telnet以及ftp功能使用
linux下可以限制IP地址对FTP功能的访问吗? 没有接触过linux系统,但知道在solaris系统中可以通过修改/etc/ftpd/ftpuser文件来限制特定用户的FTP功能使用。除此之外,另外两个文件/etc/hosts.allow以及/etc/hosts.deny可以限制IP对FTP的使用。例如,在/etc/hosts.allow文件中: in.telnetd: 100.100.100.122 in.ftpd: 100.100.100.122 在/etc/hosts.deny文件中: ALL...

