我通过 crouton 在我的 Chromebook 上安装了 Ubuntu xenial,在解决了无法运行 gnome-terminal 的“区域设置”问题、SD 卡上的安装问题以及视频 API 问题之后,我设法让它在我的 Asus C202 上很好地运行。
但是所有网络操作程序都被阻止了,包括 gnome 设置中的网络管理器。当我运行 Steam 时,LAN 上的其他计算机根本无法识别它,并且 Chromebook 在 chroot 中看不到网络上的其他设备(ssh 和媒体共享不起作用,好像我处于离线状态),但是互联网访问存在并且运行时没有延迟问题。
如何配置 Chrome OS 使其在网络上可见,和/或允许 chroot 对其进行操作?或者,如果网络是通过 Chrome OS 传输的,我该如何配置 Ubuntu 使其在 LAN 上可识别?我的目的是通过 LAN 在 Steam 上流式传输游戏,Chromebook 作为客户端。
答案1
如果人们仍然遇到问题,以下命令对我来说很有效:
sudo iptables -I INPUT -p udp --dport 27031 -j ACCEPT
sudo iptables -I INPUT -p udp --dport 27036 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 27036 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 27037 -j ACCEPT
以及后来建议的
sudo iptables -I INPUT -p tcp --dport 37804 -j ACCEPT
我将它们全部输入到 Chrome shell(我的意思是 crosh,而不是 chroot 或主机内),并让 Steam 识别局域网上的其他计算机,并使游戏流式传输正常工作。测试了视频和鼠标键盘输入,所有这些都没有任何问题。但是没有测试声音,但我确信它也能正常工作。
为了找到这个,我不得不浏览一篇引用另一篇文章的帖子,最后我在Reddit。