title: OSError: [Errno 99] Cannot assign requested address
body: <p>Trying to run <code>jupyter notebook</code> on a CentOS 7. It comes back with:</p>
  
  <pre><code>OSError: [Errno 99] Cannot assign requested address
  </code></pre>
  
  <p>And the stack trace:</p>
  
  <pre><code>[user@desktop ~]$ jupyter notebook
  Traceback (most recent call last):
    File "/home/use/anaconda3/bin/jupyter-notebook", line 6, in &lt;module&gt;
      sys.exit(notebook.notebookapp.main())
    File "/home/user/anaconda3/lib/python3.6/site-packages/jupyter_core/application.py", line 267, in launch_instance
      return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
    File "/home/user/anaconda3/lib/python3.6/site-packages/traitlets/config/application.py", line 657, in launch_instance
      app.initialize(argv)
    File "&lt;decorator-gen-7&gt;", line 2, in initialize
    File "/home/user/anaconda3/lib/python3.6/site-packages/traitlets/config/application.py", line 87, in catch_config_error
      return method(app, *args, **kwargs)
    File "/home/user/anaconda3/lib/python3.6/site-packages/notebook/notebookapp.py", line 1296, in initialize
      self.init_webapp()
    File "/home/user/anaconda3/lib/python3.6/site-packages/notebook/notebookapp.py", line 1120, in init_webapp
      self.http_server.listen(port, self.ip)
    File "/home/user/anaconda3/lib/python3.6/site-packages/tornado/tcpserver.py", line 142, in listen
      sockets = bind_sockets(port, address=address)
    File "/home/user/anaconda3/lib/python3.6/site-packages/tornado/netutil.py", line 197, in bind_sockets
      sock.bind(sockaddr)
  OSError: [Errno 99] Cannot assign requested address
  </code></pre>