Toybrick

rk3399pro debian10如何配置静态IP

buyishengun

中级会员

积分
394
楼主
发表于 2020-5-12 08:35:57    查看: 21049|回复: 8 | [复制链接]    打印 | 只看该作者
如题,rk3399pro debian10如何配置静态IP?
回复

使用道具 举报

jefferyzhang

版主

积分
13578
沙发
发表于 2020-5-12 09:00:42 | 只看该作者
回复

使用道具 举报

buyishengun

中级会员

积分
394
板凳
 楼主| 发表于 2020-5-12 09:11:08 | 只看该作者
jefferyzhang 发表于 2020-5-12 09:00
https://www.wanvi.net/14152.html

我参照上面那个帖子进行设置:
/etc/network/interfaces内容如下:

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
# source-directory /etc/network/interfaces.d
auto eth0 #网卡随系统启动而启动,推荐这种模式
iface eth0 inet static   #static为静态模式
        address 192.168.9.130   #ip地址
        netmask 255.255.255.0  #掩码
        gateway 192.168.9.254  #网关


但是ip还是自动获取的:
root@debian10:/home/toybrick# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.9.121  netmask 255.255.255.0  broadcast 192.168.9.255
        inet6 fe80::36ba:9aff:fe6f:2985  prefixlen 64  scopeid 0x20<link>
        ether 34:ba:9a:6f:29:85  txqueuelen 1000  (Ethernet)
        RX packets 49  bytes 3624 (3.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 45  bytes 6306 (6.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 24  

eth0:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 0.0.0.0
        ether 34:ba:9a:6f:29:85  txqueuelen 1000  (Ethernet)
        device interrupt 24  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 68  bytes 4080 (3.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 68  bytes 4080 (3.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@debian10:/home/toybrick#

好像是用dhclient自动获取ip,不知道在哪里关掉这个服务
回复

使用道具 举报

jefferyzhang

版主

积分
13578
地板
发表于 2020-5-12 09:18:50 | 只看该作者
UI上有networkmanager,要么用UI界面设置里配,要么把networkmanager干掉
回复

使用道具 举报

buyishengun

中级会员

积分
394
5#
 楼主| 发表于 2020-5-12 09:25:01 | 只看该作者
jefferyzhang 发表于 2020-5-12 09:18
UI上有networkmanager,要么用UI界面设置里配,要么把networkmanager干掉

要如何干掉networkmanager?是用systemctl吗?
我关掉NetworkManager
root@debian10:/home/toybrick# systemctl disable NetworkManager
Removed /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
Removed /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.

重启:
reboot

root@debian10:/home/toybrick# systemctl status NetworkManager
● NetworkManager.service - Network Manager
   Loaded: loaded (/lib/systemd/system/NetworkManager.service; disabled; vendor
   Active: inactive (dead)
     Docs: man:NetworkManager(8)
lines 1-4/4 (END)

root@debian10:/home/toybrick# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.9.121  netmask 255.255.255.0  broadcast 192.168.9.255
        inet6 fe80::36ba:9aff:fe6f:2985  prefixlen 64  scopeid 0x20<link>
        ether 34:ba:9a:6f:29:85  txqueuelen 1000  (Ethernet)
        RX packets 264  bytes 19837 (19.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 54  bytes 7214 (7.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 24  

eth0:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 0.0.0.0
        ether 34:ba:9a:6f:29:85  txqueuelen 1000  (Ethernet)
        device interrupt 24  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 68  bytes 4080 (3.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 68  bytes 4080 (3.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@debian10:/home/toybrick#

地址还是自动获取的,不是我配置的那个。

root@debian10:/home/toybrick# ps -elf | grep dhclient
5 S root       692     1  0  80   0 -  2260 poll_s 01:22 ?        00:00:00 /usr/sbin/dhclient -v -cf /var/lib/wicd/dhclient.conf eth0
0 S root       788   754  0  80   0 -  1177 pipe_w 01:24 ttyFIQ0  00:00:00 grep dhclient
root@debian10:/home/toybrick#
查看dhclient程序依然在运行,是不是哪里还没关好?
回复

使用道具 举报

buyishengun

中级会员

积分
394
6#
 楼主| 发表于 2020-5-12 10:31:43 | 只看该作者
jefferyzhang 发表于 2020-5-12 09:18
UI上有networkmanager,要么用UI界面设置里配,要么把networkmanager干掉

我重新烧写镜像,然后:
/etc/network/interfaces内容如下:
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto eth0
iface eth0 inet static
address 192.168.9.130
gateway 192.168.9.254
netmask 255.255.255.0


可以设置静态IP了
回复

使用道具 举报

addy

超级版主

积分
609
7#
发表于 2020-5-12 10:32:47 | 只看该作者
可以不去掉networkmanager
只需要按如下命令执行就行:
1. 查看connection: nmcli conn show
2. 删除所有 connections:
    nmcli conn del xxxx   (xxx: 第一步列出的Name那一列)
3. nmcli conn add con-name YOUR-NAME type ethernet ifname eth0 autoconnect yes ip4 192.168.9.130/24
    nmcli conn mod YOUR-NAME ipv4.gateway 192.168.9.254
回复

使用道具 举报

buyishengun

中级会员

积分
394
8#
 楼主| 发表于 2020-5-12 10:35:50 | 只看该作者
addy 发表于 2020-5-12 10:32
可以不去掉networkmanager
只需要按如下命令执行就行:
1. 查看connection: nmcli conn show

已经可以了,重新烧写镜像就可以了,可能是之前哪里配了不该配的东西
回复

使用道具 举报

Ptolemaeus

中级会员

积分
205
9#
发表于 2021-3-11 15:00:44 | 只看该作者
重新烧写动作太大了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表