我有一个设备,设备默认是固定网段的固定IP,所以需要配置成此设备的网络才可以访问到。
有一个简单的做法,给网卡:
ifconfig enp6s0:1 192.168.144.123 broadcast 192.168.144.255 netmask 255.255.255.0 up route add -host 192.168.144.123 dev enp6s0:1
可以看到成功了
zhenghui@zh-pc:/etc/netplan$ ip a 2: enp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether f0:2f:74:f6:54:08 brd ff:ff:ff:ff:ff:ff inet 192.168.1.107/24 brd 192.168.1.255 scope global noprefixroute enp6s0 valid_lft forever preferred_lft forever inet 192.168.144.123/24 brd 192.168.144.255 scope global enp6s0:1 valid_lft forever preferred_lft forever inet6 fe80::f22f:74ff:fef6:5408/64 scope link valid_lft forever preferred_lft forever
测试是否正常
zhenghui@zh-pc:/etc/netplan$ ping 192.168.144.25 PING 192.168.144.25 (192.168.144.25) 56(84) bytes of data. 64 字节,来自 192.168.144.25: icmp_seq=1 ttl=64 时间=0.212 毫秒 64 字节,来自 192.168.144.25: icmp_seq=2 ttl=64 时间=0.238 毫秒 64 字节,来自 192.168.144.25: icmp_seq=3 ttl=64 时间=0.525 毫秒 64 字节,来自 192.168.144.25: icmp_seq=4 ttl=64 时间=0.217 毫秒 ^C --- 192.168.144.25 ping 统计 --- 已发送 4 个包, 已接收 4 个包, 0% 包丢失, 耗时 3073 毫秒 rtt min/avg/max/mdev = 0.212/0.298/0.525/0.131 ms zhenghui@zh-pc:/etc/netplan$
测试上网正常
zhenghui@zh-pc:/etc/netplan$ ping www.baidu.com PING www.a.shifen.com (180.101.49.12) 56(84) bytes of data. 64 字节,来自 180.101.49.12 (180.101.49.12): icmp_seq=1 ttl=52 时间=9.36 毫秒 64 字节,来自 180.101.49.12 (180.101.49.12): icmp_seq=2 ttl=52 时间=9.20 毫秒 64 字节,来自 180.101.49.12 (180.101.49.12): icmp_seq=3 ttl=52 时间=9.49 毫秒 64 字节,来自 180.101.49.12 (180.101.49.12): icmp_seq=4 ttl=52 时间=9.40 毫秒 64 字节,来自 180.101.49.12 (180.101.49.12): icmp_seq=5 ttl=52 时间=9.90 毫秒 64 字节,来自 180.101.49.12 (180.101.49.12): icmp_seq=6 ttl=52 时间=9.99 毫秒 ^C --- www.a.shifen.com ping 统计 --- 已发送 6 个包, 已接收 6 个包, 0% 包丢失, 耗时 9095 毫秒 rtt min/avg/max/mdev = 9.196/9.554/9.987/0.288 ms zhenghui@zh-pc:/etc/netplan$
可以加到脚本里:
vim ~/.bashrc
这样每次进入系统就可以自动添加了。