虚拟机(Ubuntu)崩溃重启后,之前能用的mpi现在用不了了,提示:
Invalid error code (-2) (error ring index 127 invalid)
INTERNAL ERROR: invalid error code fffffffe (Ring Index out of range) in MPID_nem_tcp_init:373
Fatal error in PMPI_Init: Other MPI error, error stack:
MPIR_Init_thread(586)..............:
MPID_Init(224).....................: channel initialization failed
MPIDI_CH3_Init(105)................:
MPID_nem_init(324).................:
MPID_nem_tcp_init(175).............:
MPID_nem_tcp_get_business_card(401):
MPID_nem_tcp_init(373).............: gethostbyname failed, xxx-machine (errno 0)
输入ip -c addr show后显示
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:0c:29:33:8e:ba brd ff:ff:ff:ff:ff:ff
altname enp2s1
state DOWN表示网卡未启用
执行
sudo ip link set ens33 up # 启用网卡
sudo dhclient -v ens33 # 请求DHCP地址
然后再输入ip -c addr show,正常情况应看到:
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> state UP
inet 192.168.x.x/24 ... # 获得有效IP
问题就解决了