⑴ 如何对局域网内的多台linux进行集群化管理
它非常适合用来快速配置一个集群中的所有运行相同服务和具备相同配置的计算机节点。现在有大量的开源管理工具,都可以实现这样的管理,比如dsh、SUSE Manager等。下面是用ClusterSSH管理多台Linux服务器的具体过程。
如果你是一名Linux系统管理员,那你每天一定会和许许多多的机器打交道,因为你要定期监测和维护这些机器,如一批Web服务器,如果你要同时在多台机器上敲入相同的命令,你可能会通过SSH登录,然后逐台敲入,如果使用ClusterSSH,可以为你节省不少类似的工作时间。
ClusterSSH是用Tk/Perl包装XTerm和SSH后形成的新工具,就其本身而言,它可以运行在任何兼容POSIX的操作系统上,我曾经在Linux,Solaris和Mac OS X上运行过它,它需要Perl库Tk(在Debian或Ubuntu上就是perl-tk)和X11::Protocol(在Debian或Ubuntu上就是libx11-protocol-perl),此外,xterm和OpenSSH是必不可少的。
安装在Debian或Ubuntu上安装ClusterSSH是相当简单的,只需要敲入sudo apt-get install clusterssh就可以安装好,至于依赖包你也不必担心,一切都会为你装好的,它也提供了适合Fedora的rpm包,在FreeBSD上可通过port系统安装,还为Mac OS X准备了MacPort版本,因此你可以在你的苹果电脑上安装ClusterSSH,当然,如果你是极客,也可以下载源代码自己编译。
配置可以通过ClusterSSH的全局配置文件/etc/clusters,或用户home目录下的。csshrc文件来配置它,我喜欢用户级的配置方式,这样同一个系统中的不同用户可以根据自己的喜好进行配置,ClusterSSH定义了一个“cluster”机器组,你可以通过一个界面来控制这个组中的所有机器,在配置文件的顶端“clusters”部分,你可以详尽地列出你的集群,然后用独立的段落来描述每个集群。
例如,假设我有两个集群,每个集群由两台机器组成,“Cluster1”由“Test1”和“Test2”两台机器组成,“Cluster2”由“Test3”和“Test4”两台机器组成,~.csshrc(或/etc/clusters)配置文件的内容看起来应该是:
clusters = cluster1 cluster2
cluster1 = test1 test2
cluster2 = test3 test4你也可以创建中间集群(包含其它集群的集群),如果你想创建一个名叫“all”的集群包含所有的机器,有两种实现手段,首先,你可以创建一个包含所有机器的集群,如:
clusters = cluster1 cluster2 all
cluster1 = test1 test2
cluster2 = test3 test4
all = test1 test2 test3 test4但我更喜欢的方法是使用一个包含其它集群的中间集群:
clusters = cluster1 cluster2 allcluster1 = test1 test2
⑵ win7系统如何查看局域网中linux系统设备的mac地址
用namp对局域网扫描一遍,然后查看arp缓存表就可以知道局域内ip-mac的对应了
namp比较强大也可以直接扫描mac地址和端口
进行ping扫描,打印出对扫描做出响应的主机:
nmap -sP 192.168.1.0/24
仅列出指定网络上的每台主机,不发送任何报文到目标主机:
nmap -sL 192.168.1.0/24
探测目标主机开放的端口,可以指定一个以逗号分隔的端口列表(如-PS22,23,25,80):
nmap -PS 192.168.1.234
使用UDP ping探测主机:
nmap -PU 192.168.1.0/24
使用频率最高的扫描选项:SYN扫描,又称为半开放扫描,它不打开一个完全的TCP连接,执行得很快:
nmap -sS 192.168.1.0/24
执行扫描之后就可以 cat /proc/net/arp查看arp缓存表了
⑶ 局域网中的linux系统服务器,如何设置,使其IP地址既能固定又能不被占用
找你的校园网的管理员,给你的这个机器做 IP 和 MAC 绑定。同时固定这个机器的 IP 不变。
校园网里面经常有偷取别人 IP 的,这个解决办法除了严管重罚没别的办法。另外还有中毒扰乱局域网的。
建议还是搭建专用网络为好。
------------
这不是 Linux 的工作,是你的局域网里面的 DHCP 服务器的工作,让你所在网络的网络管理员设置一下他的设备就行了。
⑷ 如何在局域网进入linux系统
在命令提示符下输入
telnet
192.168.1.2
如果不是默认端口输入
telnet
192.168.1.2
端口号
⑸ 如何从外网访问局域网内部的一台linux系统
要有公网IP做NAPT映射才能访问局域网内的linux系统,如果没有公网IP的话可以使用开源的holer软件,配置一个key就可以从外网访问到了
⑹ Linux怎么连接局域网
实现Linux下的局域网远程接入,利用Linux服务器的两个串口构建拨号服务器的方法,远程用户可以通过拨号连接到局域网,方便地进行信息传递和资源共享。
实现步骤如下:
初始化串口设备
在/etc/inittab文件中加入如下两行,用来初始化ttyS0和ttyS1两个串口设备:
S0:345:respawn:/sbin/mgetty -D -X 3 ttyS0
S1:345:respawn:/sbin/mgetty -D -X 3 ttyS1
然后,运行“/sbin/init q”命令使改动生效。
指定认证方式
在/etc/PPP目录下创建文件ppplogin,内容如下:
#!/bin/sh
/usr/sbin/pppd auth -chap +pap login
该文件指定用户登录时采用PAP认证。PAP和CHAP是PPP服务的两种身份验证协议。
保存文件后,给文件设置执行的权限:
#chmod a+x /etc/ppp/ppplogin
然后,更改/etc/mgetty+sendfax/login.config文件,去掉“/AutoPPP/”一行前面的注释,并改为如下内容:
/AutoPPP/ - - /etc/PPP/ppplogin
修改options文件
修改/etc/PPP/Options文件为如下内容;
detach
Modem
Lock
crtscts
asyncmap 0
netmask 255.255.255.0
proxyarp
ms-dns 192.168.11.1
“detach”选项非常重要。如果不指定这个选项,拨号程序就会进入后台,使得Shell脚本退出,随之而来的是串行线路被挂断,导致连接中止。“detach”防止了tty设备脱离PPPD的控制。
“Modem”选项使得PPPD监视DTR引线,可以观察到对等点是否已掉线。
“Lock”选项指定在串行设备上使用UUCP风格的锁定。
“crtscts”选项用以打开硬件握手信号。
“asyncmap 0”设置了异步字符映射,这个映射指定控制字符不能直接通过连接发送,需要先进行转义。
“netmask 255.255.255.0”设定PPP网络接口的网络掩码。
“proxyarp”选项打开了ARP代理功能。
“ms-dns”2.168.11.1”指定了局域网内的DNS服务器地址,如没有可以不设。
给拨入用户分配IP
创建/etc/ppp/Options.ttyS0和/etc/ppp/
options.ttyS1两个文件,内容如下:
# Vi options.ttyS0
192.168.11.3:192.168.11.242
# Vi options.ttys1
192.168.11.3:192.168.11.243
其中,“192.168.11.3”是用作拨号服务器的那台Linux机器的IP地址,“192.168.
11.242”和“192.168.11.243”是分别指定给COM1口和COM2口拨入用户的IP地址。
口令验证
编辑文件/etc/PPP/pap-secrets,内容如下:
* * "secret" 192.168.11.242
* * "password" 192.168.11.243
如上所示,每行代码包含四列,分别代表用户名、服务器地址、口令值和IP地址列表。“*”表示可以与任何内容进行匹配。
用户拨入后,如果需要访问局域网内的其它服务器,就必须打开IP转发功能:
echo 1> /proc/sys/net/ipv4/ip_forward
要想在空闲一段时间后自动解除连接,需要在/etc/ppp/options中加入如下一行:
idle 600
上述代码中,“600”表示600秒,即10分钟。
⑺ 如何在局域网中用Linux系统上网
给你说说步骤吧,首先你的保证自己硬件连接没有问题
1、确保eth0的状态为UP, sudo ifconfig eth0 up
2、配置IP,sudo ifconfig eth0 x.x.x.x
3、添加路由 sudo route add default gw x.x.x.x(你的路由)
4、设置dns,编辑/etc/resolv.conf文件 把里面的内容改成 nameserver x.x.x.x
5、重启网络不要重启机器,直接sudo /etc/init.d/networking restart
如果你是fc的环境,可能会提示找不到ifconfig,改成/sbin/ifconfog就可以了
ps:dhcpcd是用于自动获取IP地址的工具,还有一个是dhclient,
比如你要给eth0自动获取IP,则dhcilent eth0就可以了
⑻ 如何搭建局域网Linux系统我们用的一台电脑是服务器,安装的是Linux,现在要在这台服务器上搭建局域网
你这什么意思啊-
-
没看懂
是要做DHCP服务、dns服务之类的吗
没有搭建局域网linux系统这种说法
linux本身就是一个系统
跟windows系统是一个概念
⑼ 如何搭建局域网 Linux系统 我们用的一台电脑是服务器,安装的是Linux,现在要在这台服务器上搭建局域网
在vi下 输入 if config 查看当前电脑的ip 将其它电脑的ip更改成当前电脑的ip字段 再加个路由器就差不多了