我居住地的互联网受到控制和过滤。我的意思是,它不允许我使用我的真实 IP 连接到某些服务器,所以我需要使用不同的 IP 地址。是否可以手动更改我的 IP?
答案1
您有两个选择。但是,由于您需要将 IP 地址更改为静态,因此唯一的方法是通过编辑 /etc/network/interfaces 文件设置手动/静态 IP。为此,您需要使用以下命令编辑接口文件;
sudo nano /etc/network/intarfaces
您会看到类似的内容;
auto eth0
iface eth0 inet dhcp
替换为;
auto eth0
iface eth0 inet static
address x.x.x.x
netmask x.x.x.x
gateway x.x.x.x
进一步说,如果您有或需要域名与 DNS 服务器一起解析,您可以在文件中添加更多行,类似于;
auto eth0
iface eth0 inet static
address x.x.x.x
netmask x.x.x.x
gateway x.x.x.x
dns-search example.com
dns-nameservers x.x.x.x x.x.x.x
请注意,DNS 名称服务器中有两组 xxxx(主服务器和辅助服务器),中间有一个空格。您可以根据需要使用一对或两对。
要保存文件,选择 ctrl+o,-> 按 ctrl+x 进入并退出。
然后,为了确保万无一失,只需重新启动界面即可;
sudo ifdown eth0 # wait for sometime
sudo ifup eth0 # and then issue this to restart
另外,作为最后一步,只需在下面输入即可确认界面更改;
ifconfig -a
替代方法;
请参考您的服务器或响应 DHCP 请求的设备并添加保留,以防您不喜欢玩服务器、文件等。
为了获取预留的MAC地址,只需使用以下命令检查接口信息;
理想情况下应该显示类似下面的内容;
ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:15:c5:4a:16:5a
inet addr:10.0.0.100 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::215:c5ff:fe4a:165a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:466475604 errors:0 dropped:0 overruns:0 frame:0
TX packets:403172654 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2574778386 (2.5 GB) TX bytes:1618367329 (1.6 GB)
Interrupt:16
在哪里您可以看到HWaddr 00:15:c5:4a:16:5a
并将其分配给 DHCP 保留。
希望这可以帮助!