linux命令行下用静态IP的方式连接互联网,各发行版通用

各版本linux默认以服务的方式设置静态IP,但方式都不一样,所以找了一个通用的方法。因为一些linux发行版默认没有安装ifconfig命令所以使用了ip命令。

流程

  1. ip addr 或 cat /proc/net/dev查看网卡名称。
  2. 关闭dhcp或networkmanager的其他联网方式,一种直接的方式是卸载NetworkManager*,根据情况慎用这种方式。
  3. 在/etc/rc.local中根据情况添加
    ip link set eth0 up # eth0是网卡名称
    ip addr add 192.168.1.100/24 dev eth0 # 192.168.1.100为ip, 24是子网掩码位数,eth0是网卡名称
    ip route add default via 192.168.1.1 # 192.168.1.1是网关
  4. echo “nameserver 192.168.1.1” >> /etc/resolv.conf #192.168.1.1是dns服务器地址
  5. 如果是systemd启动方式,在/lib/systemd/system/rc-local.service(也可能在其他路径)后追加
    [Install]
    WantedBy=multi-user.target
    然后运行
    systemctl enable rc-local.service
  6. 重启

提示

  1. 使用ps -ef|grep systemd查看是否有一些systemd的进程名可用与判断系统是否以systemd的方式启动。

猜你喜欢

转载自blog.csdn.net/langsim/article/details/50615593
今日推荐