设置静态IP

设置静态IP

1, 远程主机静态ip绑定。为远程主机在局域网中绑定一个固定的ip地址,方便ssh连接。

  1.  设置开机自启动,Ubuntu 18.04没有rc.local。需要自己生成这个文件,并且加入启动脚本中。

设置rc.local自启:

运行sudo gedit /etc/systemd/system/rc-local.service, 填入下面的代码

[Unit]

Description=/etc/rc.local Compatibility

ConditionPathExists=/etc/rc.local  #脚本文件位置

[Service]

Type=forking

ExecStart=/etc/rc.local start  #配置的脚本文件rc.local为start

TimeoutSec=0   

StandardOutput=tty  #标准输出

RemainAfterExit=yes

SysVStartPriority=99  #优先级,当有多个开机启动文件时可以设置不

[Install]

WantedBy=multi-user.target

编辑rc.local:

运行sudo gedit /etc/rc.local,填入

#!/bin/bash

#作用是检测rc.local有没有自启成功

#echo "看到这行字,说明添加自启动脚本成功。" > /usr/local/test.log

sudo netplan apply

exit 0

给rc.local加上权限,启用服务,启动服务并检查状态

sudo chmod +x /etc/rc.local

sudo systemctl enable rc-local

sudo systemctl start rc-local.service

sudo systemctl status rc-local.service

重启并检查test.log文件,如果生成表示自动启动设置成功,把自己的指令或者脚本加在rc.local的exit(0) 前面就行。

 

  1. 开机自启文件中填写 sudo netplan apply命令(步骤a已经填好), 设置无限网卡连接静态ip。

新出的Ubuntu服务器18.04版本修改了IP地址配置程序, Ubuntu和Debian的软件架构师删除了以前的ifup/ifdown命令和/etc/network/interfaces配置文件, 改为使用/etc/netplan/01-netcfg.yaml和sudo netplay apply命令管理IP地址.

修改/etc/netplan/01-netcfg.yaml文件配置静态ip,这个文件已经存在,不需要自己创建,去/etc/netplan打开就行。

注意每句代码的对齐和空格数量,不然报错。

注意设置的网卡名称。正常是修改无线网卡,wlp*, 其他网卡设置为DHCP格式。

通过iconfig查看网卡信息。

network:

 ethernets:

  wlp2s0:

   dhcp4: no

   addresses: [192.168.165.111/22]

   optional: true

   gateway4: 192.168.165.1

   nameservers:

    addresses: [223.5.5.5, 233.6.6.6]

  enx000ec6c82b35:

   dhcp4: yes

   addresses: []

  enp3s0:

   dhcp4: yes

   addresses: []

 version: 2

连接到设置静态ip的wifi上,然后运行sudo netplay apply使配置生效。

用ifconfig查看是否绑定成功。正常情况下会成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值