西西河

主题:【原创】我的Gentoo经历 -- 瓦斯

共:💬30 🌺69
全看分页树展 · 主题 跟帖
家园 【原创】像微软视窗的网上邻居那样实现双机互联打游戏

让gentoo像微软视窗的网上邻居那样实现双机互联打游戏和文件共享,前提是要有网卡并被gentoo所识别和驱动。

查看你的网卡是否已经安装好了,使用这个命令:

ifconfig -a

如果结果只有lo开头的一段内容,说明网卡未被正确安装。需要用lspci这个命令来看一下插在机器中的硬件都有哪些以及型号,用dmesg也可以,但是内容很多。在lspci的结果中应该有一行“Ethenet controller:”的内容,表明网卡的型号,如果没有这样的一行,我也不知道怎么办了,多半是没有网卡或没有插好。

如果在lspci的结果中可以找到你的网卡而ifconfig却看不到它的配置,很可能是内核中为选择该型号网卡的驱动,重新编译内核选上你的网卡型号就可以。编译好内核后重新启动,一般就可以在ifconfig看到网卡了。如果还不能看到,可能需要自己配置以下udev的rule文件。

通常我们就一块网卡,名称就是eth0,相应地,如果还更多的网卡,名称就会是eth1、eth2、......我这里只说只有一块网卡的情况。如果你只有一块网卡,而它的名称却不是eth0,而是eth2或其他的数字结尾,就需要去/etc/udev/rules.d/70-persistent/net.rules中找到eth2字样的地方,把它改为eth0。

如果你的机器已经连接在一个局域网里面了,那么安装的时候一般网络自动就设置好了,每台机器通常已有自己的ip地址,需要做的只是共享自己的文件夹,或挂载别的机器上的共享文件夹。

我有两台不上网的老机器,分别都有一块网卡。我希望把它们连接起来,通过网上邻居共享文件和玩联机游戏,我就需要给他们设置固定的ip地址。要把一台机器的地址设定为192.168.0.7,就在/etc/conf.d/net这样写:

config_eth0=( "192.168.0.7 netmask 255.255.255.0" )

routes_eth0=( "default gw 192.168.0.1" ) #假设gateway在ip地址为192.168.0.1的那台机器上。

另外一台机器如果设定为192.168.0.1,就在它的/etc/conf.d/net这样写:

config_eth0=( "192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255" )

routes_eth0=( "default gw 192.168.0.1" )

为了让新的配置生效,可以分别运行如下命令:

/etc/init.d/eth0.net restart

为了让机器每次启动后都自动运行网络ip设置,就运行

rc-update add net.eth0 boot
把net.eth0写到启动的加载项中去。

两台机器都设置好各自的ip地址之后,通过ifconfig查看一下,直到有eth0开始的一段网卡的ip地址才算设置好了。

用cross-over电缆把两台机器的网卡连接起来,网卡上的灯就该亮起来,如果不亮说明网线类型不对或没有插好。

为了互相找到对方的机器,需要分别ping一下对方的地址,如在192.168.0.7的机器上输入命令:

ping 192.168.0.1
应该得到不断的回复信息,按下ctrl-C停止。如果显示找不到host那么网络还是没有搞好,回到前面几步检查重来。

当双方都可以ping到对方的机器时,网络就设置好了。

如果是在单位的局域网里面,就可以ping到很多机器的地址。

这时候就可以玩网络游戏了。

要共享文件,还需要作一些进一步的设置。


本帖一共被 1 帖 引用 (帖内工具实现)
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河