使用直接(交叉)电缆将Ubuntu连接到其他PC


10

Ubuntu 11.04(PC-1)通过LAN电缆(交叉直接电缆)连接到PC-2(Windows XP),
Internet访问通过USB无线调制解调器访问位于单独房间的路由器

如果我在Windows 7中启动(PC-1具有双重启动),则可以毫无问题地连接到PC-2,同时可以连接到Internet,甚至可以与PC-2共享Internet连接。我在两台PC上都设置了静态IP地址和子网掩码,仅用于裸连接。此外,我设置了“远程桌面共享”和“ Internet连接共享”,它们可以按预期工作。

我的问题:

  1. 我找不到将Ubuntu与PC-2连接(有线LAN连接)的方法
  2. 当我使用Debian时(一个月前,这是我的第一次Linux体验),我使用了Wicd,并且可以连接到PC-2,但是无法同时连接Internet(有线或无线)

有人能启发一下这个网络问题吗,因为手册页或帮助文件不是像我这样的凡人,而是网络专家,因为我听不懂

谢谢


Answers:


8

您需要进入网络管理器并将ip4设置更改为共享给其他计算机

在此处输入图片说明

这是使用ip表的另一种方法

这将设置您的以太网卡的IP

sudo ip addr add 192.168.1.1/24 dev eth0

这将配置nat

sudo iptables -A FORWARD -o wlan0 -i eth0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE

如果您用于Internet的连接与wlan0不同,则进行更改,因此,如果您使用移动宽带,则很有可能是ppp0

完成后,您可以通过执行以下操作保存设置

sudo iptables-save > filename

并重新加载设置

iptables-restore < filename

需要恢复是因为重启后,iptables会忘记每次输入时要在上面输入的设置,只需将恢复行放入 /etc/rc.local


PC-2具有静态IP地址:192.168.1.2。我尝试编辑路由(屏幕截图上的灰色按钮),并将IP 192.168.1.1分配给PC-1,因为在PC-2上将其设置为默认网关。不幸的是,没有结果-我看不到PC-2,但确实注销了-登录。我也尝试了此操作:[link](askubuntu.com/questions/10741/…)没有成功,您的建议也没有成功
Zetah

好的,忘记了Windows只有一组IP地址规则,我将编辑我的帖子以改用iptables
dave

谢谢戴夫,但仍然没有运气。我看不到Nautilus中的PC-2,也无法与Remmina连接。我在Windows 7中启动以查看是否可能存在一些问题,但是在那里一切正常-我可以连接到PC-2文件系统并使用RDC。以下是iptables文件的内容:pastebin.com/raw.php?
i=0XVQpC79

我确实有另一个建议,如果您可以使用eth0而不是eth1设置iptable,并且我稍稍更改了帖子,并且当您连接到互联网时是通过wifi
dave

现在,我可以连接到PC-2了:),但是Internet连接不起作用。现在,我同时连接了有线(eth0)和无线(我假设是wlan0?)。如果要使用Internet,则必须断开有线连接并断开与PC-2的连接。我在“有线(eth0)”中启用了“共享到其他计算机”,然后在NetworkManager中的“有线”和“无线”配置文件中启用了相同的结果。现在是iptables文件:pastebin.com/raw.php?
i=0czy4GJ6
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.