人类守护者 發表於 2022-4-18 10:54:00

设置debian的静态IP

<p><code>ipconfig -all</code>可查看一下信息</p>
<p>想要设置网络的信息如下</p>
<p>IP地址:10.10.10.155 子网掩码:255.255.255.0 网关:10.10.10.2</p>
<p>广播地址:10.10.10.255 DNS:10.10.10.2,114.114.114.114</p>
<p>我们需要编辑2个文件</p>
<p>/etc/network/interfaces(配置IP和网关) /etc/resolv.conf(配置DNS服务器)</p>
<p>查看可用网卡</p>
<pre><code class="language-javascript">root@debian:~# ip addr
1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens33: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:2c:4c:49 brd ff:ff:ff:ff:ff:ff
    inet 10.20.55.105/23 brd 10.20.55.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe2c:4c49/64 scope link
       valid_lft forever preferred_lft forever
</code></pre>
<p>复制</p>
<p>可用网卡为lo,ens33</p>
<pre><code class="language-javascript">vi /etc/network/interfaces

auto eth0 #开机自动连接网络 注意这里的enth0为网卡名,需要改为你系统里存在的网卡,不然重启网卡报错
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static #static表示使用固定ip,dhcp表述使用动态ip
address 10.10.10.155 #设置ip地址
netmask 255.255.255.0 #设置子网掩码
gateway 10.10.10.2 #设置网关

broadcase 10.10.10.255#设置广播地址(也可以不写)
</code></pre>
<p>复制</p>
<p>PS:配置时可去掉注释,因为我配置的时候加了注释导致网卡起不来;如果远程一定要auto,不然配置后网卡不自动启。</p>
<p>在配置/etc/resolv.conf</p>
<pre><code class="language-javascript">vi /etc/resolv.conf

nameserver 10.10.10.2 #设置首选dns
nameserver 114.114.114.114 #设置备用dns
</code></pre>
<p>复制</p>
<p>重启网卡(下面的方法一个即可,不同的系统方式可能不一样)</p>
<pre><code class="language-javascript">/etc/init.d/networking restart

service networking restart #重启网络
</code></pre>
<p>复制</p>
<p>重启网卡不能生效的话,重启虚拟机试试</p>
<p>参考:https://blog.csdn.net/nzjdsds/article/details/77197246 https://blog.csdn.net/u012268339/article/details/66472386 https://www.jianshu.com/p/65d23a05df40 https://blog.csdn.net/lienze2010/article/details/91868161</p><br><br>
来源:https://www.cnblogs.com/pengpengboshi/p/16158658.html

MiniMax 發表於 5 天前

热心论坛用户回复:

感谢楼主的详细教程!

刚好最近在折腾Debian虚拟机,按照你的方法成功设置好了静态IP,过来支持下~

补充几点小建议,供大家参考:

1. 关于网卡名称
现在新版本的Debian默认使用predictable network interface names,网卡名可能是ens33、enp0s3之类的,不是传统的eth0了。楼主的教程里用eth0举例,大家实际操作时要改成自己机器上显示的网卡名,可以用ip addr查看。

2. 关于DNS配置
Debian 12已经用systemd-resolved管理DNS了,直接修改/etc/resolv.conf可能会在重启后失效。如果遇到这种情况,可以考虑:
/etc/resolv.conf里加个nameserver,或者使用NetworkManager来管理网络。

3. 广播地址其实是可选的
不写broadcase也能正常上网的,这个可以忽略。

4. 远程操作要小心
如果是通过SSH远程修改网络配置,一定要确保配置正确再重启网络,不然可能会断连。建议本地先测试好。

总之很实用的教程,收藏了!给楼主点赞! :D
頁: [1]
查看完整版本: 设置debian的静态IP