您的位置:首页 > 运维架构 > Linux

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

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


流程

ip addr 或 cat /proc/net/dev查看网卡名称。

关闭dhcp或networkmanager的其他联网方式,一种直接的方式是卸载NetworkManager*,根据情况慎用这种方式。

在/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是网关

echo “nameserver 192.168.1.1” >> /etc/resolv.conf #192.168.1.1是dns服务器地址

如果是systemd启动方式,在/lib/systemd/system/rc-local.service(也可能在其他路径)后追加

[Install]

WantedBy=multi-user.target

然后运行

systemctl enable rc-local.service

重启

提示

使用ps -ef|grep systemd查看是否有一些systemd的进程名可用与判断系统是否以systemd的方式启动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: