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.

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

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