全新安装 Ubuntu 14.04 后,我在建立 TCP 连接时遇到问题。首先,开机后界面始终处于关闭状态。就我而言,接口是手动配置并命名的em2
。我使用打开它sudo ifup em2
。之后,我可以 ping 我的网关和公共站点(例如 )www.example.com
,并毫无问题地解决 DNS 查询。
但是,当我尝试时,sudo apt update
我遇到了同样的问题apt-get 更新非常慢,卡在“等待标头”。
我还遇到问题,ssh
因为它永远不会从远程位置连接到服务器,反之亦然。当尝试ssh
连接远程服务器时,我收到以下错误:
debug2: Compat: skipping algorithm "[email protected]"
debug2: compat_kex_proposal: compat KEX proposal: ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug1: SSH2_MSG_KEXINIT sent
最后,我测试了:
nc example.com 80
GET / HTTP/1.1
host: example.com
并没有得到回应。
我检查过的其他事情:
- 没有配置防火墙。
MTU 配置为默认值 (1500)。
$ sudo apparmor_status apparmor module is loaded. 4 profiles are loaded. 4 profiles are in enforce mode. /sbin/dhclient /usr/lib/NetworkManager/nm-dhcp-client.action /usr/lib/connman/scripts/dhclient-script /usr/sbin/tcpdump 0 profiles are in complain mode. 0 processes have profiles defined. 0 processes are in enforce mode. 0 processes are in complain mode. 0 processes are unconfined but have a profile defined.
答案1
即使使用最新的固件和驱动程序更新,服务器也无法建立 TCP 连接,但问题通过更换主板得到解决。 IBM 技术人员更换了主板后,它开始正常工作。
真是奇怪的问题。