0%

IP 和端口

IP

IP 是标识在网络中地址的一串号码,每一台连接到互联网中的机器都会有。

127.0.0.1 是本地回环地址,作用是本地硬件进行通信的,自己和自己玩 127.0.0.1:8000

192.168.248.128 网卡对应的 IP 地址,提供对外访问的端口。例如把 django 启动在 Linux 的 192.168.248.128:8000

0.0.0.0 地址绑定计算机所有的网络接口地址。如果把 django 启动在 0.0.0.0:8000,访问 192.168.178.142:8000 即可访问到 django 了。

端口

我们知道,银行有很多窗口,可能分别对应着不同的功能。例如,1 号窗口用来取钱,2 号窗口用来存款,等等。

与银行端口类似,计算机的网络也有很多的窗口,用来提供不同的服务,这就是端口。

常用的端口有:

1
2
3
4
5
6
3306  数据库mysql端口
8000 django默认端口
8080 自定义的一个运行端口
80 http的web端口
443 https加密传输的端口
22 用于远程连接的默认端口

Linux 看不到 IP 的解决办法

  1. 进入网卡的配置文件目录

    1
    cd /etc/sysconfig/network-scripts
  2. 修改网卡配置,文件以你自己的电脑为准,是以 ifcfg 开头的文件。

    修改网卡的配置参数,用 vi 编辑器:

    1
    vi ifcfg-ens33

    修改参数

    1
    onboot=yes
  3. 重启网络服务即可

    1
    systemctl   restart   network
  4. 此时可以查看 IP 了:

    1
    ifconfig

    如果没有这个命令,需要自行安装:

    1
    yum install  net-tools -y
  5. 此时即可用 Xshell 远程连接了:

    1
    ssh  root@服务器ip