1. FreeBSD:
配置/etc/rc.conf
ifconfig_interface="inet 192.168.1.5 255.255.255.0"
ifconfig_interface_alias0="inet 192.168.1.6 255.255.255.0"
注意interface是网卡设备名.
2. Debian
/etc/network/interfaces
auto eth0iface eth0 inet staticaddress 192.168.1.145
netmask 255.255.255.0
network 192.168.1.0gateway 192.168.1.1
另外一个IP
auto eth0:1iface eth0:1 inet staticaddress 192.168.1.146
netmask 255.255.255.0
network 192.168.1.0gateway 192.168.1.1
3.CentOS:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0ONBOOT=yesHWADDR=00:0C:29:16:39:5FNETMASK=255.255.255.0IPADDR=192.168.1.147GATEWAY=192.168.1.1TYPE=Ethernet
绑定另外一个IP, 创建另外一个文件, ifcfg-eth0
DEVICE=eth0 // 注意还是eth0, 指示此IP绑定到eth0ONBOOT=yesHWADDR=00:0C:29:16:39:5FNETMASK=255.255.255.0IPADDR=192.168.1.148GATEWAY=192.168.1.1TYPE=Ethernet
内容来自:http://www.jb51.net/os/Unix/1567.html
http://www.jb51.net/os/Unix/1567.html
2008年10月10日星期五
CentOS网络设置
CentOS网络设置
这里介绍一下Linux下的网络设置文件,这是网络计算机服务器的前提条件。
1.网络的基本设置
我们在设置网络环境的时候,提前要弄清楚以下的相关信息。
IP IP地址
Netmak 子网掩码
Gateway 默认网关
HostName 主机名称
DomainName 域名
DNS DNS的IP
2.网络设置文件
无论是通过网络配置命令(下文将提到)来配置网络,还是通过图形化的配置界面,最终的配置信息都将写入到某某的文件中,也就是说一旦我们知道了这些信息都写到了什么文件中或哪儿个文件中,我们就可以通过直接的修改某某文件来直接进行配置,下面就说明一下网络设置将要涉及到的几个主要的文件。不光是 CentOS,其他的UNIX系的OS都可以通过这个方法来配置网络,不过系统的不同定义也不同,比如说有些系统会说到通过直接修改文件的方法配置网络信息会导致网络环境的不稳定,提倡使用图形界面或配置命令的形式来配置网络,这里要特别的注意。
(1)文件 /etc/sysconfig/network
这个/etc/sysconfig/network文件是定义hostname和是否利用网络的不接触网络设备的对系统全体定义的文件。
设定形式:设定值=值
/etc/sysconfig/network的设定项目如下:
NETWORKING 是否利用网络
GATEWAY 默认网关
IPGATEWAYDEV 默认网关的接口名
HOSTNAME 主机名
DOMAIN 域名
(2)文件 /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts在这个目录下面,存放的是网络接口(网卡)的制御脚本文件(控制文件),ifcfg- eth0是默认的第一个网络接口,如果机器中有多个网络接口,那么名字就将依此类推ifcfg-eth1,ifcfg-eth2,ifcfg- eth3......(这里面的文件是相当重要的,涉及到网络能否正常工作)
设定形式:设定值=值
设定项目项目如下:
DEVICE 接口名(设备,网卡)
BOOTPROTO IP的配置方法(static:固定IP, dhcpHCP, none:手动)
HWADDR MAC地址
ONBOOT 系统启动的时候网络接口是否有效(yes/no)
TYPE 网络类型(通常是Ethemet)
NETMASK 网络掩码
IPADDR IP地址
IPV6INIT IPV6是否有效(yes/no)
GATEWAY 默认网关IP地址
这里有一个例子:
CODE:
[root@linux ~]# cat -n /etc/sysconfig/network-scripts/ifcfg-eth0
1 DEVICE=eth0
2 BOOTPROTO=static
3 BROADCAST=192.168.1.255
4 HWADDR=00:0C:2x:6x:0x:xx
5 IPADDR=192.168.1.23
6 NETMASK=255.255.255.0
7 NETWORK=192.168.1.0
8 ONBOOT=yes
9 TYPE=Ethernet
(3)文件 /etc/resolv.conf
这个文件是用来配置主机将用的DNS服务器信息。在这个文件中如果不设置DNS服务器的IP地址,那么在通信的时候,将无法指定像[url=../] [url=http://www.centospub.com[/url]www.centospub.com[/url[/url]]这样的域名。(DNS是Domain Name
System的简称,中文名称域名解析服务器,主要是IP和域名转换功能)/etc/resolv.conf的设定项目:
domain ←定义本地域名
search ←定义域名和搜索列表
nameserver←定义被参照的DNS服务器的IP地址(最多可指定3个)
一般来说最重要的是第三个nameserver项目,没有这项定义,用域名将无法访问网站,并且yum等服务将无法利用
(4)文件 /etc/hosts
/etc/hosts这个文件是记载LAN内接续的各主机的对应[HostName和IP]用的。在LAN内,我们各个主机间访问通信的时候,用的是内网的IP地址进行访问(例:192.168.1.22,192.168.1.23),从而确立连接进行通信。除了通过访问IP来确立通信访问之外,我们还可以通过HostName进行访问,我们在安装机器的时候都会给机器起一个名字,这个名字就是这台机器的HostName,通过上图可以看到,HostA的 hostname是centos1,HostB的hostname是centos2那我们怎么能不但通过IP确立连接,通过这个IP对应的 HostName进行连接访问呢?解决的办法就是这个/etc/hosts这个文件,通过把LAN内的各主机的IP地址和HostName的一一对应写入这个文件的时候,就可以解决问题。
要在HostA上用ssh访问HostB的时候,在命令行下做这样的操作:
[ - ]CODE:
[root@centos1 ~]# ssh 192.168.1.23
[email=root@192.168.1.23's]root@192.168.1.23's[/email] password:
Last login: Mon Dec 25 15:04:58 2006 from centos1
[root@centos2 ~]#
访问成功后,我们看到hostname的地方变化了。
那么我们用hostname试试看:
[ - ]CODE:
[root@centos1 ~]# ssh centos2
ssh:centos2: Name or service not known ←提示错误,不知道主机
[root@centos1 ~]#
那么我们编辑/etc/hosts文件,将HostB的IP和hostname的对应关系写入这个文件,如果主机有域名,可以将域名写在IP地址之后hostname之前,并且用空格隔开,形式如第三行127.0.0.1的设置。
[ - ]CODE:
[root@centos1 ~]# cat -n /etc/hosts
1 # Do not remove the following line, or various programs
2 # that require network functionality will fail.
3 127.0.0.1 localhost.localdomain localhost
4 192.168.1.23 centos2
[root@centos2 ~]#
然后我们再从复#ssh centos2的操作
[ - ]CODE:
[root@centos1 ~]# ssh centos2
[email=root@centos2's]root@centos2's[/email] password:
Last login: Mon Dec 25 15:05:07 2006 from centos1
[root@centos2 ~]#
可以看到访问成功了,这个文件就是这样的,倘若你要用windowsXP访问局域网中的linux你也可以用上面的方法,只不过在 windowsXP下面你也要修改hosts这个文件,文件路径:C:\WINDOWS\system32\drivers\etc\hosts,在这个文件中添加你要访问的局域网中的主机的IP和hostname,就能通过主机名访问主机了。
3.网络基本命令
(1)network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用。制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务。例如:
[root@linux ~]#/etc/init.d/networkrestart
同样也可以用service这个命令来操作网络服务例如:
[root@linux ~]#service network restart
start ←启动
stop ←停止
restart ←再启动
reload ←和再启动一样(..)
status ←状态表示
如果服务器软件采用rpm的方式安装,以上的内容大多数都对应。
(2)network管理命令网络管理还有一些常用的命令,下面介绍几个常用的命令。
ifconfig
netstat
hostname
ping
traceroute
ifconfig
这个命令可以用于,网络接口的启动/停止,更改设置和表示网络状态,在不添加任何参数的情况下,这个ifconfig可以表示网络接口的状态。例如:
[root@linux ~]# ifconfig
eth0 Link encap:Ethernet HWaddr00:xx:xx:xx:04:45
inet addr:192.168.1.81 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe61:445/64 Scopeink
UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RXpackets:472 errors:0 dropped:0 overruns:0 frame:0
TXpackets:445 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RXbytes:35804 (34.9 KiB) TX bytes:53012(51.7 KiB)
Interrupt:185 Base address:0x1080
lo Link encapocal Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UPLOOPBACK RUNNING MTU:16436 Metric:1
RXpackets:8 errors:0 dropped:0 overruns:0 frame:0
TXpackets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RXbytes:560 (560.0 b) TX bytes:560 (560.0b)
[root@linux ~]#
看看ifconfig的输出内容
1. Link encap ←
2. HWaddr ←MAC地址
3.inet addr ←IP地址(IPV4)
4. Bcast ←广播地址
5. Mask ←衍码
6. inet6 addr ←IP地址(IPV6)
7. UP ←启动中
8. BROADCAST ←广播地址有效
9. RUNNING ←动作
10. MTU ←网络接口的MTU(MaximumTransfer Unit:Ethernet最大传送frame值)
11. Metric ←
12. RX packets ←受信包数
13. TX packets ←送信包数
14. collisions ←
15. interrupt ←IRQ号码
16. Baseaddress ←I/O地址
通过这个命令还可以up(开启)和down(关闭)某个网络接口(网卡),例如我们关闭eth0可以用下面的命令:
[root@linux ~]#ifconfigeth0 down
相反的开启如下:
[root@linux ~]#ifconfigeth0 up
通过这个命令还可以设置网络接口(网卡),例如我们将eth0的IP设置成192.168.1.11,子网衍码设置成255.255.255.0如下:
[root@linux ~]#ifconfigetho inet 192.168.1.11 netmask 255.255.255.0
假如有多个网络接口的情况下,ethX的X部分用网络接口码(数字,例如eth0,eth1,eth2代替)。
netstat
这条命令是显示网络各种情况的命令,在不跟随任何参数被执行的情形下,将表示Active Internet connections和ActiveUNIX domain sockets的情报。
看看下面的输出信息:
这里是192.168.1.56正在通过ssh连接192.168.1.81的情形
[root@linux ~]#netstat
Active Internetconnections (w/o servers)
Proto Recv-Q Send-QLocal Address ForeignAddress State
tcp 0 0 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED
Active UNIX domainsockets (w/o servers)
Proto RefCntFlags Type State I-Node Path
unix 11 [ ] DGRAM 5202 /dev/log
unix 2 [ ] DGRAM 5997 @/var/run/hal/hotplug_socket
unix 2 [ ] DGRAM 2536 @udevd
unix 2 [ ] DGRAM 7474
unix 3 [ ] STREAM CONNECTED 5995 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 5994
unix 3 [ ] STREAM CONNECTED 5974
unix 3 [ ] STREAM CONNECTED 5973
unix 2 [ ] DGRAM 5933
unix 2 [ ] DGRAM 5923
unix 2 [ ] DGRAM 5876
unix 2 [ ] DGRAM 5819
unix 2 [ ] DGRAM 5805
unix 2 [ ] DGRAM 5786
unix 2 [ ] DGRAM 5723
unix 3 [ ] STREAM CONNECTED 5388
unix 3 [ ] STREAM CONNECTED 5387
unix 2 [ ] DGRAM 5280
unix 2 [ ] DGRAM 5210
[root@linux ~]#
主要的选项:
-a 显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式同“ipconfig -e”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r 显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况。
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作。
以上的选项可以结合使用,例如我们想知道正在开放的TCP端口,可以用下面的形势执行察看:
[root@linux ~]#netstat -at
Active Internetconnections (servers and established)
Proto Recv-Q Send-QLocal Address ForeignAddress State
tcp 0 0 *:617 *:* LISTEN
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 0 *:ipp *:* LISTEN
tcp 0 0 linux.xiaoqi.ddo.jp:smtp *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 132 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED
[root@linux ~]#
其他使用方法可以自己尝试…..
Hostname
这个命令是表示hostname和设置hostname用的,在不跟随任何选项被执行的情形下,将表示现在的hostname,例如下面的输出:
[root@linux ~]#hostname
linux.xiaoqi.ddo.jp
[root@linux ~]#
如果是root的登陆情形下,可以更改hostname,例如我们把现在的hostname改称centos的情形如下:
[root@linux ~]#hostname centos
[root@linux ~]#hostname
centos
[root@linux ~]#
ping
这条命令是通过向目标地址发送ICMP信息包的方式,来确定目标主机是否在工作或网络联通与否。参数是目标主机的IP地址,例如我们要知道自己的主机的网络配置是否正常,可通过ping自己主机来判断,情形如下:
[root@linux ~]# pinglocalhost // 这个地方的localhost可以用127.0.0.1来代替,或目标地址IP地址或域名,通常还用这条命令来访问DNS服务器来取得目标主机的IP地址或域名等用法
PING linux.xiaoqi.ddo.jp (127.0.0.1) 56(84) bytes ofdata.
64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=0 ttl=64 time=0.999 ms
64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=1 ttl=64 time=0.630 ms
---linux.xiaoqi.ddo.jp ping statistics ---
2 packetstransmitted, 2 received, 0% packet loss, time 1001ms // 注意这个地方有一个0%表示网络正常,当此处的X%的X是0以外的数字就表明网络有问题,或者当ping 命令被执行后,将会显示time out之类的字样。
rtt min/avg/max/mdev= 0.630/0.814/0.999/0.186 ms, pipe 2
[root@linux ~]#
Ping命令的主要选项如下:
-c 数目在发送指定数目的包后停止。
-d 设定SO_DEBUG的选项。
-f 大量且快速地送网络封包给一台机器,看它的回应。
-I 秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
-l 次数在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)。
-q 不显示任何传送封包的信息,只显示最后的结果。
-r 不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题。
-s 字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
这里介绍一下Linux下的网络设置文件,这是网络计算机服务器的前提条件。
1.网络的基本设置
我们在设置网络环境的时候,提前要弄清楚以下的相关信息。
IP IP地址
Netmak 子网掩码
Gateway 默认网关
HostName 主机名称
DomainName 域名
DNS DNS的IP
2.网络设置文件
无论是通过网络配置命令(下文将提到)来配置网络,还是通过图形化的配置界面,最终的配置信息都将写入到某某的文件中,也就是说一旦我们知道了这些信息都写到了什么文件中或哪儿个文件中,我们就可以通过直接的修改某某文件来直接进行配置,下面就说明一下网络设置将要涉及到的几个主要的文件。不光是 CentOS,其他的UNIX系的OS都可以通过这个方法来配置网络,不过系统的不同定义也不同,比如说有些系统会说到通过直接修改文件的方法配置网络信息会导致网络环境的不稳定,提倡使用图形界面或配置命令的形式来配置网络,这里要特别的注意。
(1)文件 /etc/sysconfig/network
这个/etc/sysconfig/network文件是定义hostname和是否利用网络的不接触网络设备的对系统全体定义的文件。
设定形式:设定值=值
/etc/sysconfig/network的设定项目如下:
NETWORKING 是否利用网络
GATEWAY 默认网关
IPGATEWAYDEV 默认网关的接口名
HOSTNAME 主机名
DOMAIN 域名
(2)文件 /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts在这个目录下面,存放的是网络接口(网卡)的制御脚本文件(控制文件),ifcfg- eth0是默认的第一个网络接口,如果机器中有多个网络接口,那么名字就将依此类推ifcfg-eth1,ifcfg-eth2,ifcfg- eth3......(这里面的文件是相当重要的,涉及到网络能否正常工作)
设定形式:设定值=值
设定项目项目如下:
DEVICE 接口名(设备,网卡)
BOOTPROTO IP的配置方法(static:固定IP, dhcpHCP, none:手动)
HWADDR MAC地址
ONBOOT 系统启动的时候网络接口是否有效(yes/no)
TYPE 网络类型(通常是Ethemet)
NETMASK 网络掩码
IPADDR IP地址
IPV6INIT IPV6是否有效(yes/no)
GATEWAY 默认网关IP地址
这里有一个例子:
CODE:
[root@linux ~]# cat -n /etc/sysconfig/network-scripts/ifcfg-eth0
1 DEVICE=eth0
2 BOOTPROTO=static
3 BROADCAST=192.168.1.255
4 HWADDR=00:0C:2x:6x:0x:xx
5 IPADDR=192.168.1.23
6 NETMASK=255.255.255.0
7 NETWORK=192.168.1.0
8 ONBOOT=yes
9 TYPE=Ethernet
(3)文件 /etc/resolv.conf
这个文件是用来配置主机将用的DNS服务器信息。在这个文件中如果不设置DNS服务器的IP地址,那么在通信的时候,将无法指定像[url=../] [url=http://www.centospub.com[/url]www.centospub.com[/url[/url]]这样的域名。(DNS是Domain Name
System的简称,中文名称域名解析服务器,主要是IP和域名转换功能)/etc/resolv.conf的设定项目:
domain ←定义本地域名
search ←定义域名和搜索列表
nameserver←定义被参照的DNS服务器的IP地址(最多可指定3个)
一般来说最重要的是第三个nameserver项目,没有这项定义,用域名将无法访问网站,并且yum等服务将无法利用
(4)文件 /etc/hosts
/etc/hosts这个文件是记载LAN内接续的各主机的对应[HostName和IP]用的。在LAN内,我们各个主机间访问通信的时候,用的是内网的IP地址进行访问(例:192.168.1.22,192.168.1.23),从而确立连接进行通信。除了通过访问IP来确立通信访问之外,我们还可以通过HostName进行访问,我们在安装机器的时候都会给机器起一个名字,这个名字就是这台机器的HostName,通过上图可以看到,HostA的 hostname是centos1,HostB的hostname是centos2那我们怎么能不但通过IP确立连接,通过这个IP对应的 HostName进行连接访问呢?解决的办法就是这个/etc/hosts这个文件,通过把LAN内的各主机的IP地址和HostName的一一对应写入这个文件的时候,就可以解决问题。
要在HostA上用ssh访问HostB的时候,在命令行下做这样的操作:
[ - ]CODE:
[root@centos1 ~]# ssh 192.168.1.23
[email=root@192.168.1.23's]root@192.168.1.23's[/email] password:
Last login: Mon Dec 25 15:04:58 2006 from centos1
[root@centos2 ~]#
访问成功后,我们看到hostname的地方变化了。
那么我们用hostname试试看:
[ - ]CODE:
[root@centos1 ~]# ssh centos2
ssh:centos2: Name or service not known ←提示错误,不知道主机
[root@centos1 ~]#
那么我们编辑/etc/hosts文件,将HostB的IP和hostname的对应关系写入这个文件,如果主机有域名,可以将域名写在IP地址之后hostname之前,并且用空格隔开,形式如第三行127.0.0.1的设置。
[ - ]CODE:
[root@centos1 ~]# cat -n /etc/hosts
1 # Do not remove the following line, or various programs
2 # that require network functionality will fail.
3 127.0.0.1 localhost.localdomain localhost
4 192.168.1.23 centos2
[root@centos2 ~]#
然后我们再从复#ssh centos2的操作
[ - ]CODE:
[root@centos1 ~]# ssh centos2
[email=root@centos2's]root@centos2's[/email] password:
Last login: Mon Dec 25 15:05:07 2006 from centos1
[root@centos2 ~]#
可以看到访问成功了,这个文件就是这样的,倘若你要用windowsXP访问局域网中的linux你也可以用上面的方法,只不过在 windowsXP下面你也要修改hosts这个文件,文件路径:C:\WINDOWS\system32\drivers\etc\hosts,在这个文件中添加你要访问的局域网中的主机的IP和hostname,就能通过主机名访问主机了。
3.网络基本命令
(1)network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用。制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务。例如:
[root@linux ~]#/etc/init.d/networkrestart
同样也可以用service这个命令来操作网络服务例如:
[root@linux ~]#service network restart
start ←启动
stop ←停止
restart ←再启动
reload ←和再启动一样(..)
status ←状态表示
如果服务器软件采用rpm的方式安装,以上的内容大多数都对应。
(2)network管理命令网络管理还有一些常用的命令,下面介绍几个常用的命令。
ifconfig
netstat
hostname
ping
traceroute
ifconfig
这个命令可以用于,网络接口的启动/停止,更改设置和表示网络状态,在不添加任何参数的情况下,这个ifconfig可以表示网络接口的状态。例如:
[root@linux ~]# ifconfig
eth0 Link encap:Ethernet HWaddr00:xx:xx:xx:04:45
inet addr:192.168.1.81 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe61:445/64 Scopeink
UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RXpackets:472 errors:0 dropped:0 overruns:0 frame:0
TXpackets:445 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RXbytes:35804 (34.9 KiB) TX bytes:53012(51.7 KiB)
Interrupt:185 Base address:0x1080
lo Link encapocal Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UPLOOPBACK RUNNING MTU:16436 Metric:1
RXpackets:8 errors:0 dropped:0 overruns:0 frame:0
TXpackets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RXbytes:560 (560.0 b) TX bytes:560 (560.0b)
[root@linux ~]#
看看ifconfig的输出内容
1. Link encap ←
2. HWaddr ←MAC地址
3.inet addr ←IP地址(IPV4)
4. Bcast ←广播地址
5. Mask ←衍码
6. inet6 addr ←IP地址(IPV6)
7. UP ←启动中
8. BROADCAST ←广播地址有效
9. RUNNING ←动作
10. MTU ←网络接口的MTU(MaximumTransfer Unit:Ethernet最大传送frame值)
11. Metric ←
12. RX packets ←受信包数
13. TX packets ←送信包数
14. collisions ←
15. interrupt ←IRQ号码
16. Baseaddress ←I/O地址
通过这个命令还可以up(开启)和down(关闭)某个网络接口(网卡),例如我们关闭eth0可以用下面的命令:
[root@linux ~]#ifconfigeth0 down
相反的开启如下:
[root@linux ~]#ifconfigeth0 up
通过这个命令还可以设置网络接口(网卡),例如我们将eth0的IP设置成192.168.1.11,子网衍码设置成255.255.255.0如下:
[root@linux ~]#ifconfigetho inet 192.168.1.11 netmask 255.255.255.0
假如有多个网络接口的情况下,ethX的X部分用网络接口码(数字,例如eth0,eth1,eth2代替)。
netstat
这条命令是显示网络各种情况的命令,在不跟随任何参数被执行的情形下,将表示Active Internet connections和ActiveUNIX domain sockets的情报。
看看下面的输出信息:
这里是192.168.1.56正在通过ssh连接192.168.1.81的情形
[root@linux ~]#netstat
Active Internetconnections (w/o servers)
Proto Recv-Q Send-QLocal Address ForeignAddress State
tcp 0 0 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED
Active UNIX domainsockets (w/o servers)
Proto RefCntFlags Type State I-Node Path
unix 11 [ ] DGRAM 5202 /dev/log
unix 2 [ ] DGRAM 5997 @/var/run/hal/hotplug_socket
unix 2 [ ] DGRAM 2536 @udevd
unix 2 [ ] DGRAM 7474
unix 3 [ ] STREAM CONNECTED 5995 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 5994
unix 3 [ ] STREAM CONNECTED 5974
unix 3 [ ] STREAM CONNECTED 5973
unix 2 [ ] DGRAM 5933
unix 2 [ ] DGRAM 5923
unix 2 [ ] DGRAM 5876
unix 2 [ ] DGRAM 5819
unix 2 [ ] DGRAM 5805
unix 2 [ ] DGRAM 5786
unix 2 [ ] DGRAM 5723
unix 3 [ ] STREAM CONNECTED 5388
unix 3 [ ] STREAM CONNECTED 5387
unix 2 [ ] DGRAM 5280
unix 2 [ ] DGRAM 5210
[root@linux ~]#
主要的选项:
-a 显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式同“ipconfig -e”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r 显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况。
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作。
以上的选项可以结合使用,例如我们想知道正在开放的TCP端口,可以用下面的形势执行察看:
[root@linux ~]#netstat -at
Active Internetconnections (servers and established)
Proto Recv-Q Send-QLocal Address ForeignAddress State
tcp 0 0 *:617 *:* LISTEN
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 0 *:ipp *:* LISTEN
tcp 0 0 linux.xiaoqi.ddo.jp:smtp *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 132 ::ffff:192.168.1.81:ssh ::ffff:192.168.1.56:4757 ESTABLISHED
[root@linux ~]#
其他使用方法可以自己尝试…..
Hostname
这个命令是表示hostname和设置hostname用的,在不跟随任何选项被执行的情形下,将表示现在的hostname,例如下面的输出:
[root@linux ~]#hostname
linux.xiaoqi.ddo.jp
[root@linux ~]#
如果是root的登陆情形下,可以更改hostname,例如我们把现在的hostname改称centos的情形如下:
[root@linux ~]#hostname centos
[root@linux ~]#hostname
centos
[root@linux ~]#
ping
这条命令是通过向目标地址发送ICMP信息包的方式,来确定目标主机是否在工作或网络联通与否。参数是目标主机的IP地址,例如我们要知道自己的主机的网络配置是否正常,可通过ping自己主机来判断,情形如下:
[root@linux ~]# pinglocalhost // 这个地方的localhost可以用127.0.0.1来代替,或目标地址IP地址或域名,通常还用这条命令来访问DNS服务器来取得目标主机的IP地址或域名等用法
PING linux.xiaoqi.ddo.jp (127.0.0.1) 56(84) bytes ofdata.
64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=0 ttl=64 time=0.999 ms
64 bytes fromlinux.xiaoqi.ddo.jp (127.0.0.1): icmp_seq=1 ttl=64 time=0.630 ms
---linux.xiaoqi.ddo.jp ping statistics ---
2 packetstransmitted, 2 received, 0% packet loss, time 1001ms // 注意这个地方有一个0%表示网络正常,当此处的X%的X是0以外的数字就表明网络有问题,或者当ping 命令被执行后,将会显示time out之类的字样。
rtt min/avg/max/mdev= 0.630/0.814/0.999/0.186 ms, pipe 2
[root@linux ~]#
Ping命令的主要选项如下:
-c 数目在发送指定数目的包后停止。
-d 设定SO_DEBUG的选项。
-f 大量且快速地送网络封包给一台机器,看它的回应。
-I 秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
-l 次数在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)。
-q 不显示任何传送封包的信息,只显示最后的结果。
-r 不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题。
-s 字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
2008年10月9日星期四
zimplit—新概念的CMS开源程序

zimplit是一款比较新概念的CMS开源程序 (Content Management System,即内容管理系统),适合一般站长创建小型的或微型的站点。
zimplit是一款免费的PHP的CMS系统,也是一款比较新概念的CMS系统:
简单为其最大特点,整个站点一个32k的文件即可搞定;没有后台管理;不需数据库,所有的数据都在 HTML 页面;
zimplit自称100%对搜索引擎友好;
网站管理者只要登陆进去即可管理,所有添加页面管理编辑内容都在左上方的小菜单完成;
可以自己设计、或网上下载使用任何HTML /CSS 主题; Tags: CMS, web2.0, Webdesign
Related posts
为你的网站选择最完美的颜色搭配 (1)
WidgetBucks—注册即送25美圆 (0)
WebToJepg—在线网页截屏 (1)
templatr—在线定制WordPress模板 (1)
taggify—为你站上的图片加上各种说明 (0)
zimplit是一款免费的PHP的CMS系统,也是一款比较新概念的CMS系统:
简单为其最大特点,整个站点一个32k的文件即可搞定;没有后台管理;不需数据库,所有的数据都在 HTML 页面;
zimplit自称100%对搜索引擎友好;
网站管理者只要登陆进去即可管理,所有添加页面管理编辑内容都在左上方的小菜单完成;
可以自己设计、或网上下载使用任何HTML /CSS 主题; Tags: CMS, web2.0, Webdesign
Related posts
为你的网站选择最完美的颜色搭配 (1)
WidgetBucks—注册即送25美圆 (0)
WebToJepg—在线网页截屏 (1)
templatr—在线定制WordPress模板 (1)
taggify—为你站上的图片加上各种说明 (0)
printwhatyoulike—只打印想要的
printwhatyoulike是一个非常有用的工具,帮助你在打印某一网页时去掉不想打印的部分,并能对保留部分进行一定的编辑。
部分网站提供了打印样式表实现了CSS对打印的控制,设定欲打印的内容也大多是浏览者想要的内容,从而为浏览者提供了方便,但是也有相当一部分没有加入这样的功能,浏览者通常只有借助word才能完成这以工作,但是有了printwhatyoulike,就大大简化了这一工作,只要在printwhatyoulike首页输入欲打印的网页地址,然后就可以像在word中那样对页面中的元素进行编辑了,当然所能进行的操作没有word那样多,但是足以进行这些元素的取舍,位置的调动等方面的操作。下面是一个演示,文字不足以详尽,看图便知其妙处:
部分网站提供了打印样式表实现了CSS对打印的控制,设定欲打印的内容也大多是浏览者想要的内容,从而为浏览者提供了方便,但是也有相当一部分没有加入这样的功能,浏览者通常只有借助word才能完成这以工作,但是有了printwhatyoulike,就大大简化了这一工作,只要在printwhatyoulike首页输入欲打印的网页地址,然后就可以像在word中那样对页面中的元素进行编辑了,当然所能进行的操作没有word那样多,但是足以进行这些元素的取舍,位置的调动等方面的操作。下面是一个演示,文字不足以详尽,看图便知其妙处:
Ubuntu 8.10 正式版发布时间的WEB倒计时


各位还记得 Ubuntu 8.04 正式版发布之前 Ubuntu 官方提供离 Ubuntu 8.04 正式版发布时间的WEB倒计时吗?也许你在那个时候还把 Ubuntu 8.04 正式版发布的倒计时嵌在了你的网站或是 Blog 中来宣传 Ubuntu 。现在 Ubuntu 官方已经提供了 Ubuntu 8.10 正式版发布时间的WEB倒计时。如果你有网站或 Blog ,把这个倒计时加进去吧,一起向世界传播 Ubuntu !添加的时候非常的简单,你只需要复制到你的网页里,而且每天图片将会自动更新显示离 Ubuntu 8.10 正式版发布的天数。
深色的倒计时:
代码:
浅色的倒计时:代码:
把代码粘贴到你的网页的合适的位置,广大的Ubuntuer们,我们一起来来宣传 Ubuntu 并一天一天地见证 Ubuntu 8.10正式版的发布吧!
获取代码:
http://www.ubuntu.com/getubuntu/countdown
查看倒计时在网页里的展示效果请点击OwnLinux或者LDCN
Ubuntu 单网卡架设VPN并NAT共享上网办法
从 OwnLinux.cn 作者:P.A.R.F
服务器使用shorewall作为防火墙,实际上shorewall只是作为iptables的一个配置程序而已,实际上防火墙还是iptables;首先是建立VPN,使用软件包PPTPD,这样做的好处是方便认证,也支持windows,安全性不如openvpn,但是简单实用;
服务器环境:OS:ubuntu server 8.04.1firewall: shorewallIP:192.168.2.100安装:
sudo apt-get install pptpd
修改配置文件:/etc/pptpd.conf
修改localip remoteip
localip 192.168.250.1remoteip 192.168.250.234-238,192.168.250.245
这里随便找了个IP段localip相当于拨号后的服务器地址,可以写成本机IP,或者和remoteip的IP段相同的一个IP地址
remoteip是客户机分配的IP段,这里分配了12个IP地址,也就只允许12个机器同时通过VPN连接,再增加就不能分配到IP地址了
修改配置文件:/etc/ppp/chap-secrets
这个文件里面设置登陆用的账号密码等信息
设置格式是:
# client server secret IP addresses
abc * 123456
第一个是用户名 然后是服务器地址 然后是登陆所用的密码 最后是为客户拨号后分配的IP地址,不指定的话就是系统自动分配
以上过程之后,咱的PPTPD就配置好了哈
由于服务器采用了shorewall防火墙,需要开放端口1723,47和gre协议
编辑/etc/shorewall/rules
增加:
ACCEPT net $FW greACCEPT net $FW tcp 1723ACCEPT net $FW tcp 47
然后重启下shorewall:
sudo shorewall restart
开始测试在windows上VPN拨号吧
windows下VPN连接建立方法就不多说了哈
OK,测试VPN可以拨通了,但是还不能通过服务器的网络连接互联网,可能你会发现,除了访问服务器,其他你什么都干不了
下面来做NAT,不过这个地方我也没做得很好,还有点缺陷,希望以后能解决这个问题
拨通VPN后,在服务器上使用ifconfig可以看到多了一个PPP*的网络连接,例如我这里是ppp0
做NAT我也使用shorewall来做
修改/etc/shorewall/interface
增加:
ppp0 ipv4
修改/etc/shorewall/zones
增加:
ppp ppp0
修改/etc/shorewall/masq
增加:
eth0 ppp0
OK,然后重启shorewall
sudo shorewall restart
NAT配置好了
这里要注意的是ppp0一定要存在,否则shorewall要报错,这个就是shorewall不足的地方了,不够灵活。
如果你不用shorewall 防火墙,直接使用iptables指令进行dnat操作,就不会因为没有ppp0连接而报错了。
感谢 P.A.R.F 的投递
服务器使用shorewall作为防火墙,实际上shorewall只是作为iptables的一个配置程序而已,实际上防火墙还是iptables;首先是建立VPN,使用软件包PPTPD,这样做的好处是方便认证,也支持windows,安全性不如openvpn,但是简单实用;
服务器环境:OS:ubuntu server 8.04.1firewall: shorewallIP:192.168.2.100安装:
sudo apt-get install pptpd
修改配置文件:/etc/pptpd.conf
修改localip remoteip
localip 192.168.250.1remoteip 192.168.250.234-238,192.168.250.245
这里随便找了个IP段localip相当于拨号后的服务器地址,可以写成本机IP,或者和remoteip的IP段相同的一个IP地址
remoteip是客户机分配的IP段,这里分配了12个IP地址,也就只允许12个机器同时通过VPN连接,再增加就不能分配到IP地址了
修改配置文件:/etc/ppp/chap-secrets
这个文件里面设置登陆用的账号密码等信息
设置格式是:
# client server secret IP addresses
abc * 123456
第一个是用户名 然后是服务器地址 然后是登陆所用的密码 最后是为客户拨号后分配的IP地址,不指定的话就是系统自动分配
以上过程之后,咱的PPTPD就配置好了哈
由于服务器采用了shorewall防火墙,需要开放端口1723,47和gre协议
编辑/etc/shorewall/rules
增加:
ACCEPT net $FW greACCEPT net $FW tcp 1723ACCEPT net $FW tcp 47
然后重启下shorewall:
sudo shorewall restart
开始测试在windows上VPN拨号吧
windows下VPN连接建立方法就不多说了哈
OK,测试VPN可以拨通了,但是还不能通过服务器的网络连接互联网,可能你会发现,除了访问服务器,其他你什么都干不了
下面来做NAT,不过这个地方我也没做得很好,还有点缺陷,希望以后能解决这个问题
拨通VPN后,在服务器上使用ifconfig可以看到多了一个PPP*的网络连接,例如我这里是ppp0
做NAT我也使用shorewall来做
修改/etc/shorewall/interface
增加:
ppp0 ipv4
修改/etc/shorewall/zones
增加:
ppp ppp0
修改/etc/shorewall/masq
增加:
eth0 ppp0
OK,然后重启shorewall
sudo shorewall restart
NAT配置好了
这里要注意的是ppp0一定要存在,否则shorewall要报错,这个就是shorewall不足的地方了,不够灵活。
如果你不用shorewall 防火墙,直接使用iptables指令进行dnat操作,就不会因为没有ppp0连接而报错了。
感谢 P.A.R.F 的投递
实用的 Linux 命令壁纸

对 Linux 新手来说,可能有点担心的是众多难以记住的 Linux 命令。这张实用的 Linux 命令壁纸兴许能够让你派上用场。它将常用的基本 Linux 命令集中到一块,以桌面壁纸的方式呈现,非常便于参考。screen.width*0.6) {this.width=screen.width*0.6;this.alt='此图已经缩小,点击察看原图。
来自:http://tuxtraining.com/2008/10/02/handy-wallpaper-for-basic-linux-commands/
Linux 包管理速查表
使用 Linux 系统总是免不了要接触包管理工具。比如,Debian/Ubuntu 的 apt、openSUSE 的 zypp、Fedora 的 yum、Mandriva 的 urpmi、Slackware 的 slackpkg、Archlinux 的 pacman、Gentoo 的 emerge、Foresight 的 conary、Pardus 的 pisi,等等。DistroWatch 针对上述包管理器的主要用法进行了总结,对各位 Linux 用户来说具有很好的参考作用。这个总结还是有一点不足,有空给大家整理一个更全面的版本。
任务
aptDebian, Ubuntu
zyppopenSUSE
yumFedora, CentOS
安装包
apt-get install
zypper install
yum install
移除包
apt-get remove
zypper remove
yum erase
更新包列表
apt-get update
zypper refresh
yum check-update
更新系统
apt-get upgrade
zypper update
yum update
列出源
cat /etc/apt/sources.list
zypper repos
yum repolist
添加源
(edit /etc/apt/sources.list)
zypper addrepo
(add to /etc/yum.repos.d/)
移除源
(edit /etc/apt/sources.list)
zypper removerepo
(remove from /etc/yum.repos.d/)
搜索包
apt-cache search
zypper search
yum search
列出已安装的包
dpkg -l
rpm -qa
rpm -qa
任务
urpmiMandriva
slackpkgSlackware
pacmanArch
安装包
urpmi
slackpkg install
pacman -S
移除包
urpme
slackpkg remove
pacman -R
更新包列表
urpmi.update -a
slackpkg update
pacman -Sy
更新系统
urpmi --auto-select
slackpkg upgrade-all
pacman -Su
列出源
urpmq --list-media
cat /etc/slackpkg/mirrors
cat /etc/pacman.conf
添加源
urpmi.addmedia
(edit /etc/slackpkg/mirrors)
(edit /etc/pacman.conf)
移除源
urpmi.removemedia
(edit /etc/slackpkg/mirrors)
(edit /etc/pacman.conf)
搜索包
urpmf
--
pacman -Qs
列出已安装的包
rpm -qa
ls /var/log/packages/
pacman -Qii
任务
conaryrPath, Foresight
pisiPardus
emerge Gentoo
安装包
conary update
pisi install
emerge
移除包
conary erase
pisi remove
emerge -C
更新包列表
pisi update-repo
emerge --sync layman -S [for added repositories]
更新系统
conary updateall
pisi upgrade
emerge -NuDa world
列出源
pisi list-repo
layman -L
添加源
pisi add-repo
layman -a
移除源
pisi remove-repo
layman -d
搜索包
conary query
pisi search
emerge --search
列出已安装的包
conary query
pisi list-installed
cat /var/lib/portage more
参考
Apt 使用参考
Dpkg 常用指令操作快速参考
Pacman ── Arch Linux 的包管理工具
[via DistroWatch]
任务
aptDebian, Ubuntu
zyppopenSUSE
yumFedora, CentOS
安装包
apt-get install
zypper install
yum install
移除包
apt-get remove
zypper remove
yum erase
更新包列表
apt-get update
zypper refresh
yum check-update
更新系统
apt-get upgrade
zypper update
yum update
列出源
cat /etc/apt/sources.list
zypper repos
yum repolist
添加源
(edit /etc/apt/sources.list)
zypper addrepo
(add
移除源
(edit /etc/apt/sources.list)
zypper removerepo
(remove
搜索包
apt-cache search
zypper search
yum search
列出已安装的包
dpkg -l
rpm -qa
rpm -qa
任务
urpmiMandriva
slackpkgSlackware
pacmanArch
安装包
urpmi
slackpkg install
pacman -S
移除包
urpme
slackpkg remove
pacman -R
更新包列表
urpmi.update -a
slackpkg update
pacman -Sy
更新系统
urpmi --auto-select
slackpkg upgrade-all
pacman -Su
列出源
urpmq --list-media
cat /etc/slackpkg/mirrors
cat /etc/pacman.conf
添加源
urpmi.addmedia
(edit /etc/slackpkg/mirrors)
(edit /etc/pacman.conf)
移除源
urpmi.removemedia
(edit /etc/slackpkg/mirrors)
(edit /etc/pacman.conf)
搜索包
urpmf
--
pacman -Qs
列出已安装的包
rpm -qa
ls /var/log/packages/
pacman -Qii
任务
conaryrPath, Foresight
pisiPardus
emerge Gentoo
安装包
conary update
pisi install
emerge
移除包
conary erase
pisi remove
emerge -C
更新包列表
pisi update-repo
emerge --sync layman -S [for added repositories]
更新系统
conary updateall
pisi upgrade
emerge -NuDa world
列出源
pisi list-repo
layman -L
添加源
pisi add-repo
layman -a
移除源
pisi remove-repo
layman -d
搜索包
conary query
pisi search
emerge --search
列出已安装的包
conary query
pisi list-installed
cat /var/lib/portage more
参考
Apt 使用参考
Dpkg 常用指令操作快速参考
Pacman ── Arch Linux 的包管理工具
[via DistroWatch]
在 U 盘上安装 slitaz 系统
[撰文/ideal]
slitaz是一个非常小的linux发行版(使用了BusyBox)。可以方便的装在U盘上。
然后就可以在其他机器上启动啦。
台湾的penk对其进行了改进,加入了中文输入法(不过好像是繁体的)。
下载地址:ftp://mirror.nttu.edu.tw/livecd/PUD/slitaz/slitaz.tw-04162008.iso
首先保证U盘上已经装了个grub。没有的话可以马上装一个。
在U盘上建个boot文件夹,然后在boot下建个grub文件夹,把/boot/grub下的文件复制到U盘上相应的位置。
进入grub的命令行(在shell中输入grub,或者开机进入grub是按c),然后setup(fd0)就可以了。(fd0根据实际情况修改,使用TAB键提示。)
然后把slitaz的那个iso的文件解压出来放到U盘上(可以在U盘上建个文件夹,如slitaz,然后把解压出来的文件放到这个文件夹下),然后修改menu.lst,加入如下内容(假定解压的文件放在slitaz下):title SliTaz GNU/Linuxkernel /slitaz/boot/bzImage root=/dev/ram0 vga=771 ramdisk_size=100000initrd /slitaz/boot/rootfs.gz
保存,重启,选择从U盘启动即可
来自:Ubuntu中文星球
slitaz是一个非常小的linux发行版(使用了BusyBox)。可以方便的装在U盘上。
然后就可以在其他机器上启动啦。
台湾的penk对其进行了改进,加入了中文输入法(不过好像是繁体的)。
下载地址:ftp://mirror.nttu.edu.tw/livecd/PUD/slitaz/slitaz.tw-04162008.iso
首先保证U盘上已经装了个grub。没有的话可以马上装一个。
在U盘上建个boot文件夹,然后在boot下建个grub文件夹,把/boot/grub下的文件复制到U盘上相应的位置。
进入grub的命令行(在shell中输入grub,或者开机进入grub是按c),然后setup(fd0)就可以了。(fd0根据实际情况修改,使用TAB键提示。)
然后把slitaz的那个iso的文件解压出来放到U盘上(可以在U盘上建个文件夹,如slitaz,然后把解压出来的文件放到这个文件夹下),然后修改menu.lst,加入如下内容(假定解压的文件放在slitaz下):title SliTaz GNU/Linuxkernel /slitaz/boot/bzImage root=/dev/ram0 vga=771 ramdisk_size=100000initrd /slitaz/boot/rootfs.gz
保存,重启,选择从U盘启动即可
来自:Ubuntu中文星球
2008年10月8日星期三
15个在线做笔记的网站推荐
通常我们做笔记都是记在本子上的,很少有人用电脑在线做笔记。不过在线笔记却有很多好处,例如可以永久保存、同学朋友间相互共享共同修改以及添加计划安排等等。以下就是15个在线做笔记的网站总结推荐给大家。
NoteSake
对中文的支持没有问题。可以给笔记添加课程分类和Tag以便于搜索,还可以通过Group的形式与同学一起分享笔记。采用独特的Textile标记,更好地管理笔记的格式。支持latex标记,方便输入数学公式。支持将笔记导出成为PDF和DOC文件。
http://notesake.com/
Notely
专门为学生设计的站点,帮助你更有组织计划的进行学习。提供的功能也是非常之多:笔记功能,日历,to-do list,task list,联系人以及上传功能。同样支持课程分类,支持pdf,doc以及txt格式的笔记导出下载,并且可以通过email直接转发。个人感觉,将课 程,日历,笔记等功能集合在一起,非常适合学生的需要,就像一般的pim软件一样,非常容易的通过calendar添加对应日记的任务以及笔记。好友功能 也非常不错,可以添加facebook上的好友。大家可以通过网站上的Demo功能先行体验。
http://www.notely.net/
MyNoteIt
功能也非常之多的一个站点:除了笔记功能之外,Calendar,Group,to-do list,书签,好友等功能都具有。对于课程方面有着不错的功能,可以添加课程,针对每门课程添加单独课程,笔记,分数以及作业,并可以保存授课老师的联 系方式;借助于mynoteIT Mobile可以通过手机浏览你的笔记;支持上传word以及openoffice文件,还包括图片,扫描的笔记以及音频文件。同样提供体验功能。
http://www.mynoteit.com/
EverNote
EverNote相信很多朋友也都知道,功能也是非常不错,只是因为自己一直使用ubuntu的原因,所以一直没有用过。EverNote可以通过文 本,截图,手写等各种方式创建笔记;可以与手机或者PDA进行同步;通过IM软件或者Email和同学更快的分享你们的笔记;通过Google Desktop Search更加迅速的查找笔记,不过估计大家的笔记还没有多到这个程度。最新的EverNote2.2又提供了不少新功能,大家可以自己了解一下。
http://www.evernote.com/en/
OurNotePad
比较突出的功能是分享功能,支持一栏和四栏的笔记布局。可以让同一个group的人更好的了解工作的进程,使得老师能够更好的和学生进行合作。从界面到 操作都属于非常朴实的那种,如果大家喜欢Web2.0的风格,这个站点可能不会受到大家的欢迎。还有一些其他的功能,比如提醒,calendar和在线存 储等等,我没有更多的去了解,如果大家有兴趣,可以去看看。
http://ournotepad.com/
WikiPad
这是一款开源的,类似wiki的笔记工具。无论是windows,linux还是MacOS都可以使用这个软件。同时还有很多不错的功能:支持to-do list, 支持自动保存,支持导出成为html文件,采用纯文本的方式来保存所有的数据。你可以把它当做笔记本来使用,也可以写自己的wiki,甚至建立自己的 PIM或者PKM都可以。
http://www.jhorman.org/wikidPad/
NoteCentric
现在已经成为facebook的一个application,可以非常有效稳定的管理你的笔记。同样支持课程分类,提供相关笔记的功能,笔记的编辑非常容易上手,支持笔记的分享功能,通过RSS订阅提供了很好的提醒功能。
http://www.notecentric.com/
Writeboard
版本控制功能相当不错,可以了解到每次的更新,并且比较不同版本之间的区别,有些类似svn的感觉,并且可以通过订阅rss了解到所有笔记内容的变化, 所以对于group work相当适合。在你创建了一个write board之后,可以邀请你的同学或者朋友加入进来,对于每个人的修改都会有一个副本被保存下来。
http://writeboard.com/
ZohoWriter
这个站点我觉得很多人可能也推荐过。非常不错的在线笔记站点,支持多人访问,WYSIWYG的编辑模式,支持导入 doc,odt,sxw,html,rtf,jpg,gif,png等格式,支持导出为doc,pdf,sxw,odt,rft,txt以及html格 式,非常方便的分享功能,特殊符号的输入功能。如果想阅览之前版本的笔记,也可以通过History访问。对于英文的笔记,还提供了spell checking的功能。
http://writer.zoho.com/
YourDraft
通过WYSIWYG的编辑方式,非常轻松的创建自己的笔记。同时能够设置他人的访问权限,你可以允许别人阅读甚至给你的笔记添加评论或者回复。其实是通 过创建一个页面,内容可以由你个人自由添加,甚至可以很容易的将你创建的页面在你的博客或者网站当中使用,站点的说明里提供了这个功能的解释。
http://www.yourdraft.com/
Backpack
我很喜欢的一个站 点,能够将笔记,to-do list,一些想法,calendar很好的进行管理。不仅仅是作为一个笔记站点,使用方式也相当之多,可以用来设置提醒,制定任务列表,管理照片。通过 tagging page的方式使得管理页面也非常容易;通过提醒功能,你可以不用担心自己错过任何的事情。其实用处之多是我难以想像的,站点上游专门的example uses,大家可以去看看。
http://www.backpackit.com/
YahooNotePad
这个不如和Google Notebook一起来介绍,其实感觉没什么可说的了,大家都知道google的,yahoo的感觉上也差不多,可以和Outlook以及Palm Desktop进行同步,不过感觉速度一般,可能是我这里的网络问题。 不过这个和我所期望的笔记功能还是有区别的,如果大家对google notebook审美疲劳了,可以试试yahoo的。
http://notepad.yahoo.com/
MyYellowPad
可以通过myyellowpad管理你的购物列表,任务列表,电话号码,联系人名单,笔记,生日等等,不过整体感觉一般,说不定你会很喜欢的。
http://www.myyellowpad.com/
Jjot
第一感觉有些象google notebook,可以非常方便的将自己的想法,在网页上看到的内容保存下来,不过我觉得仅仅是这些功能,大家可能更加愿意使用google note,不知道大家怎么觉得。也有些类似KDE下面的Knote,这个是我经常在laptop上面使用的。
http://jjot.com/
SyncNotes
正如名字一样,这个站点的同步功能也许是最大的特色。你需要首先下载一个SyncNotes的客户端软件,这样你就可以通过你的笔记本电脑或者PDA管 理,添加你的笔记了。同时可以通过浏览器或者支持上网功能的手机将你的笔记内容和SyncNotes服务器进行同步。
http://www.syncnotes.com/
资料来源:IT世界
NoteSake
对中文的支持没有问题。可以给笔记添加课程分类和Tag以便于搜索,还可以通过Group的形式与同学一起分享笔记。采用独特的Textile标记,更好地管理笔记的格式。支持latex标记,方便输入数学公式。支持将笔记导出成为PDF和DOC文件。
http://notesake.com/
Notely
专门为学生设计的站点,帮助你更有组织计划的进行学习。提供的功能也是非常之多:笔记功能,日历,to-do list,task list,联系人以及上传功能。同样支持课程分类,支持pdf,doc以及txt格式的笔记导出下载,并且可以通过email直接转发。个人感觉,将课 程,日历,笔记等功能集合在一起,非常适合学生的需要,就像一般的pim软件一样,非常容易的通过calendar添加对应日记的任务以及笔记。好友功能 也非常不错,可以添加facebook上的好友。大家可以通过网站上的Demo功能先行体验。
http://www.notely.net/
MyNoteIt
功能也非常之多的一个站点:除了笔记功能之外,Calendar,Group,to-do list,书签,好友等功能都具有。对于课程方面有着不错的功能,可以添加课程,针对每门课程添加单独课程,笔记,分数以及作业,并可以保存授课老师的联 系方式;借助于mynoteIT Mobile可以通过手机浏览你的笔记;支持上传word以及openoffice文件,还包括图片,扫描的笔记以及音频文件。同样提供体验功能。
http://www.mynoteit.com/
EverNote
EverNote相信很多朋友也都知道,功能也是非常不错,只是因为自己一直使用ubuntu的原因,所以一直没有用过。EverNote可以通过文 本,截图,手写等各种方式创建笔记;可以与手机或者PDA进行同步;通过IM软件或者Email和同学更快的分享你们的笔记;通过Google Desktop Search更加迅速的查找笔记,不过估计大家的笔记还没有多到这个程度。最新的EverNote2.2又提供了不少新功能,大家可以自己了解一下。
http://www.evernote.com/en/
OurNotePad
比较突出的功能是分享功能,支持一栏和四栏的笔记布局。可以让同一个group的人更好的了解工作的进程,使得老师能够更好的和学生进行合作。从界面到 操作都属于非常朴实的那种,如果大家喜欢Web2.0的风格,这个站点可能不会受到大家的欢迎。还有一些其他的功能,比如提醒,calendar和在线存 储等等,我没有更多的去了解,如果大家有兴趣,可以去看看。
http://ournotepad.com/
WikiPad
这是一款开源的,类似wiki的笔记工具。无论是windows,linux还是MacOS都可以使用这个软件。同时还有很多不错的功能:支持to-do list, 支持自动保存,支持导出成为html文件,采用纯文本的方式来保存所有的数据。你可以把它当做笔记本来使用,也可以写自己的wiki,甚至建立自己的 PIM或者PKM都可以。
http://www.jhorman.org/wikidPad/
NoteCentric
现在已经成为facebook的一个application,可以非常有效稳定的管理你的笔记。同样支持课程分类,提供相关笔记的功能,笔记的编辑非常容易上手,支持笔记的分享功能,通过RSS订阅提供了很好的提醒功能。
http://www.notecentric.com/
Writeboard
版本控制功能相当不错,可以了解到每次的更新,并且比较不同版本之间的区别,有些类似svn的感觉,并且可以通过订阅rss了解到所有笔记内容的变化, 所以对于group work相当适合。在你创建了一个write board之后,可以邀请你的同学或者朋友加入进来,对于每个人的修改都会有一个副本被保存下来。
http://writeboard.com/
ZohoWriter
这个站点我觉得很多人可能也推荐过。非常不错的在线笔记站点,支持多人访问,WYSIWYG的编辑模式,支持导入 doc,odt,sxw,html,rtf,jpg,gif,png等格式,支持导出为doc,pdf,sxw,odt,rft,txt以及html格 式,非常方便的分享功能,特殊符号的输入功能。如果想阅览之前版本的笔记,也可以通过History访问。对于英文的笔记,还提供了spell checking的功能。
http://writer.zoho.com/
YourDraft
通过WYSIWYG的编辑方式,非常轻松的创建自己的笔记。同时能够设置他人的访问权限,你可以允许别人阅读甚至给你的笔记添加评论或者回复。其实是通 过创建一个页面,内容可以由你个人自由添加,甚至可以很容易的将你创建的页面在你的博客或者网站当中使用,站点的说明里提供了这个功能的解释。
http://www.yourdraft.com/
Backpack
我很喜欢的一个站 点,能够将笔记,to-do list,一些想法,calendar很好的进行管理。不仅仅是作为一个笔记站点,使用方式也相当之多,可以用来设置提醒,制定任务列表,管理照片。通过 tagging page的方式使得管理页面也非常容易;通过提醒功能,你可以不用担心自己错过任何的事情。其实用处之多是我难以想像的,站点上游专门的example uses,大家可以去看看。
http://www.backpackit.com/
YahooNotePad
这个不如和Google Notebook一起来介绍,其实感觉没什么可说的了,大家都知道google的,yahoo的感觉上也差不多,可以和Outlook以及Palm Desktop进行同步,不过感觉速度一般,可能是我这里的网络问题。 不过这个和我所期望的笔记功能还是有区别的,如果大家对google notebook审美疲劳了,可以试试yahoo的。
http://notepad.yahoo.com/
MyYellowPad
可以通过myyellowpad管理你的购物列表,任务列表,电话号码,联系人名单,笔记,生日等等,不过整体感觉一般,说不定你会很喜欢的。
http://www.myyellowpad.com/
Jjot
第一感觉有些象google notebook,可以非常方便的将自己的想法,在网页上看到的内容保存下来,不过我觉得仅仅是这些功能,大家可能更加愿意使用google note,不知道大家怎么觉得。也有些类似KDE下面的Knote,这个是我经常在laptop上面使用的。
http://jjot.com/
SyncNotes
正如名字一样,这个站点的同步功能也许是最大的特色。你需要首先下载一个SyncNotes的客户端软件,这样你就可以通过你的笔记本电脑或者PDA管 理,添加你的笔记了。同时可以通过浏览器或者支持上网功能的手机将你的笔记内容和SyncNotes服务器进行同步。
http://www.syncnotes.com/
资料来源:IT世界
订阅:
博文 (Atom)
