TP-LINK路由器固定IP地址上网以及电脑静态IP分配

遇到的情况是这样的,实验室根据给我分配了一个绑定了MAC地址的IP。我自己有2台式机,所以IP就不够用了。为此,我买了一个路由器。下面根据基本需求,开始配置自己的网络:

  • 两台式机需要使用固定IP上网;
  • 我自己的笔记本、手机需要使用DHCP动态IP上网。

配置TP-LINK路由器

通过192.168.1.1或者tplogin.cn可以登录到路由器。

  1. 上网设置
    通过路由设置->上网设置,在基本设置中,将WAN口连接类型为固定IP地址,同时将实验室给的IP地址、子网掩码、网关以及首选DNS服务器填充进去。
    由于实验室给的IP地址绑定了MAC地址,这里需在高级设置中将WAN口MAC地址设置为使用当前管理PC的MAC地址(MAC地址克隆)
    e.g.

  2. DHCP服务器
    由于需要手机、笔记本电脑上网,路由器必须支持动态IP分配。而路由器的动态IP功能是由DHCP来管理的。
    这里只需要将DHCP服务器打开即可,同时设置一下动态IP的分配区间。(默认的是设置为100至199)
    e.g.

  3. 网关
    TP-LINK路由器的网关设置(也就是LAN口设置),默认是自动的。这里更改LAN口IP设置为手动,同时将IP地址设置为192.168.1.1,子网掩码设置为255.255.255.0
    e.g.

    至此,全部路由器配置完毕,重启路由器。

台式机配置

  1. Windows 10
    根据以上的路由器配置,可知除了网关(192.168.1.1)以及192.168.1.[100-199]段的IP地址,其他的都可以作为静态IP分配给设备。
    e.g.

  2. Ubuntu Server 18.04
    好像,从ubuntu17.04以上(Server版本)网络都是由netplan来管理,这里解释一下各参数的含义:

    • eno1 指的是网卡名,可以通过$ifconfig或者$ip route show命令查看;
    • addresses 指定当前主机的IP地址,/24指子网掩码的位数;
    • nameservers 这里配置,DNS域名解析服务器地址;
    • dhcp4 由于配置了静态IP,这里将DHCP关闭。

    e.g.

    $ vim /etc/netplan/50-cloud-init.yaml
    $ sudo vim /etc/netplan/50-cloud-init.yaml

    # This file is generated from information provided by
    # the datasource. Changes to it will not persist across an instance.
    # To disable cloud-init's network configuration capabilities, write a file
    # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
    # network: {config: disabled}
    #network:
    # ethernets:
    # eno1:
    # addresses: []
    # dhcp4: true
    # version: 2
    #

    network:
    ethernets:
    eno1:
    addresses: [192.168.1.3/24]
    gateway4: 192.168.1.1
    nameservers:
    addresses: [124.16.136.254]
    dhcp4: no
    version: 2


    $ sudo netplan apply

References:
[1] https://blog.csdn.net/zsgcsdn/article/details/78789146
[2] http://192.168.1.1/
[3] http://tplogin.cn