Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用dhcp但IP为xx.xx.xx.0_Python_Sockets_Networking_Operating System_Ip - Fatal编程技术网

Python 使用dhcp但IP为xx.xx.xx.0

Python 使用dhcp但IP为xx.xx.xx.0,python,sockets,networking,operating-system,ip,Python,Sockets,Networking,Operating System,Ip,我是fedora的新手,在我错误地删除我的/etc/sysconfig/ifcfg-enp0s25时遇到了这个可怕的问题 然后我的ip变成了外部ip xxx.xx.6.168 为了将我的ip解决为内部ip,我尝试使用#vi ifcfg-enp0s25重新构建文件并插入: DEVICE=enp0s25 NAME=enp0s25 BOOTPROTO=dhcp ONBOOT=yes TYPE=Ethernet 然后#重新启动服务网络 我的IP变成了:10.xx.xx.0 此IP可以成功连接内部网络,

我是fedora的新手,在我错误地删除我的
/etc/sysconfig/ifcfg-enp0s25
时遇到了这个可怕的问题

然后我的ip变成了外部ip xxx.xx.6.168

为了将我的ip解决为内部ip,我尝试使用
#vi ifcfg-enp0s25
重新构建文件并插入:

DEVICE=enp0s25
NAME=enp0s25
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
然后
#重新启动服务网络

我的IP变成了:10.xx.xx.0

此IP可以成功连接内部网络,但获取自己的套接字时出错:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "ldtp/__init__.py", line 593, in <module>
  _populateNamespace(globals())
File "ldtp/__init__.py", line 247, in _populateNamespace
  for method in client._client.system.listMethods():
File "/usr/lib64/python2.7/xmlrpclib.py", line 1243, in __call__
  return self.__send(self.__name, args)
File "/usr/lib64/python2.7/xmlrpclib.py", line 1602, in __request
  verbose=self.__verbose
File "ldtp/client.py", line 146, in request
  self.send_content(h, request_body)
File "/usr/lib64/python2.7/xmlrpclib.py", line 1459, in send_content
  connection.endheaders(request_body)
File "/usr/lib64/python2.7/httplib.py", line 1053, in endheaders
  self._send_output(message_body)
File "/usr/lib64/python2.7/httplib.py", line 897, in _send_output
  self.send(msg)
File "/usr/lib64/python2.7/httplib.py", line 859, in send
  self.connect()
File "/usr/lib64/python2.7/httplib.py", line 836, in connect
  self.timeout, self.source_address)
File "/usr/lib64/python2.7/socket.py", line 575, in create_connection
  raise err
socket.error: [Errno 113] No route to host
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“ldtp/\uuuuu init\uuuuuu.py”,第593行,在
_populateNamespace(globals())
文件“ldtp/_init__.py”,第247行,在_populateNamespace中
对于客户端中的方法。\u client.system.listMethods():
文件“/usr/lib64/python2.7/xmlrpclib.py”,第1243行,在__
返回self.\u发送(self.\u名称,args)
文件“/usr/lib64/python2.7/xmlrpclib.py”,第1602行,在请求中
verbose=self.\uuu verbose
请求中第146行的文件“ldtp/client.py”
自我发送内容(h,请求正文)
文件“/usr/lib64/python2.7/xmlrpclib.py”,第1459行,在发送内容中
connection.endheaders(请求\正文)
文件“/usr/lib64/python2.7/httplib.py”,第1053行,在endheaders中
自发送输出(消息体)
文件“/usr/lib64/python2.7/httplib.py”,第897行,在发送输出中
self.send(msg)
文件“/usr/lib64/python2.7/httplib.py”,第859行,在send中
self.connect()
文件“/usr/lib64/python2.7/httplib.py”,第836行,在connect中
self.timeout,self.source\u地址)
文件“/usr/lib64/python2.7/socket.py”,第575行,位于create_connection中
提出错误
socket.error:[Errno 113]没有到主机的路由
那么我如何才能回到我过去的IP


任何建议都是有用的

我认为该文件中应该有更多信息,请查看更多详细信息。希望这有帮助

编辑:由于您无法访问我为您复制的该文件示例的页面,您可能会在这里找到一些您错过的选项。。。也许你有一个静态IP

HWADDR=REPLACE:WITH:YOUR:MAC:ADDRESS:HERE
TYPE=Ethernet
BOOTPROTO=none
IPADDR0=REPLACE.YOUR.IP.ADDRESS
PREFIX0=23
GATEWAY0=REPLACE.YOUR.GATEWAY.IP
DNS0=REPLACE.YOUR.DNS.IP
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_PRIVACY=no
NAME=enp0s25
ONBOOT=yes
DOMAIN="REPLACE.YOUR.DOMAIN"
NM_CONTROLLED="no"

您可能还想发布这个问题,重点是操作系统管理。@jesper_bk谢谢您的建议,我现在就发布它!抱歉,我无法打开此网站:(我复制了该页面中的文件示例;-)谢谢!而且,事实上,我记不起我的旧IP和旧网关…网段中的任何IP都可以写入此文件吗?关于网关。。。通常它们是ip网络的第一个或最后一个号码。。。例如XX.XX.XX.1或XX.XX.XX.254。。。但这取决于你的网络结构。。。您应该询问已经连接到该网络或系统管理员的人