Linux实践|设置静态 IP 地址

RHEL/CentOS/Fedora: 编辑 /etc/sysconfig/network 并设置 NETWORKING=yes。
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 并设置 BOOTPROTO=static、IPADDR=1 9 2 .1 6 8 .0.1 00。
重新启动网络服务。

Debian/Ubuntu: 编辑/etc/network/interfaces并设置auto eth0,地址1 9 2 .1 6 8 .0.1 00。
重新启动网络服务。

验证:ip地址显示。
备份文件:cp /etc/sysconfig/network-scripts/ifcfg-eth0 ~/.
注意:确认接口名称,例如 eth0 或 ens3 3

Linux如何配置静态IP地址

哎呀,你的Linux静态IP配置方法太详细了!但我已经做过几次了,会告诉你我遇到的陷阱和我的实际操作经验。

上周我帮助一位同事更改了 Ubuntu 2 2 .04 上的 IP。
他直接用Tab完成了配置文件,但是YAML格式完全被破坏了。
由于我脾气急,直接骂他:“你是不是用tab键吃错药了?缩进的时候还得用空格!”后来我改用 Nano 来完成这个工作。
因此,你写的“YAML格式对缩进敏感”的注释就显得尤为重要。
其他用户仍然愚蠢地使用Tab。

在 CentOS 上有相当多的 ifcfg 文件需要修改,但有一个小细节需要添加。
我之前在CentOS 7 上更改了文件并愚蠢地重新启动了sudo,但网络仍然是旧的。
后来我想起来必须重新启动网络服务:sudo systemctl restart network。
你在总结中没有写这个,很容易误导新手。
另外,CentOS 8 中的NetworkManager与CentOS 7 中的NetworkManager完全不同,重启命令需要写清楚。

我建议添加另一个命令来检查。
例如,使用 nmcli dev show (如果系统使用 NetworkManager)检查接口状态或使用 ip addr 确认 IP。
需要ping通但有时DNS解析速度慢或网关已连接但DNS被阻止。
直接 Ping 外部 IP(例如 8 .8 .8 .8 )可能无法检测到问题。
建议用户先ping 1 9 2 .1 6 8 .1 .1 (网关)和8 .8 .8 .8 分别进行测试。

哦,对了,关于接口名称,我特别记得在2 02 3 年5 月帮助一个旧的RHEL 6 系统的用户更改IP。
它仍然是老式的名称eth0和eth1 您编写的 IPA 命令可能在 Ubuntu 中可用,但在较旧的系统中您需要使用 ip link 或 ifconfig -a 才能找到它。
因此,您应该首先使用该命令提示用户确认其系统使用的接口名称。

不管怎样,你的文档已经足够了,但是初学者在操作时容易错过一些小细节,比如空格、重启网络服务、一步步验证等。
您可以考虑在每个步骤后添加一个小“注释”框,以提醒他们回来检查。

解决Linux(虚拟机VMware)无法联网/静态ip设置(附有linux各种小问题解决方法)

Linux虚拟机VMware网络问题的解决办法
Linux系统在VMware中无法上网,还是需要手动设置静态IP? 我尝试过很多次,也遇到过很多陷阱。
下面我们就详细说说如何做。

虚拟网络设置
1 . 打开VMware,单击编辑->虚拟网络编辑器。
2 . 选择VMnet8 ,并将子网IP 更改为1 9 2 .1 6 8 .1 0.0。
3 . 将 NAT 网关 IP 更改为 1 9 2 .1 6 8 .1 0.2 4 . 确保 VMnet8 适配器已打开。

这一步很关键,这样虚拟机才能与外部网络进行通信。
我之前改过NAT模式,但一直没用。
最后发现子网IP错误。

配置网络适配器
1 . 打开虚拟机中的网络设置并选择VMnet8 2 . 将 IP 地址填写为 1 9 2 .1 6 8 .1 0.1 00(只需选择以 1 0 开头的任何内容)。
3 . 将子网掩码填写为2 5 5 .2 5 5 .2 5 5 .0。
4 . 输入 1 9 2 .1 6 8 .1 0.2 作为默认网关。
5 . 对于首选 DNS,请填写 1 9 2 .1 6 8 .1 0.2 ,或使用 8 .8 .8 .8 (GoogleDNS)。

配置后重新启动虚拟机。
有时候网络不生效,就是因为我不注意重启了。

切换root权限
在CentOS系统中切换root用户:
bash 苏
根目录
输入根密码。
如果您没有设置密码,则必须先打开终端并输入:
bash 密码
然后按照提示操作。
第一次使用Ubuntu,忘记设置root密码,纠结了好久。

修改网络配置文件
CentOS系统使用vim编辑器更改网络:
bash vim /etc/sysconfig/network-scripts/ifcfg-ens3 3
将 BOOTPROTO 更改为 static 并添加以下内容:
bash IPADDR=1 9 2 .1 6 8 .1 0.1 00 网关=1 9 2 .1 6 8 .1 0.2 DNS1 =1 9 2 .1 6 8 .1 0.2 ONBOOT=是
保存后,重启网络服务:
bash 服务网络重启
在 Ubuntu 系统中更改 /etc/network/interfaces:
bash 自动 ens3 3 iface ens3 3 inet 静态 地址 1 9 2 .1 6 8 .1 0.1 00 网络掩码 2 5 5 .2 5 5 .2 5 5 .0 网关1 9 2 .1 6 8 .1 0.2 dns 名称服务器 1 9 2 .1 6 8 .1 0.2 8 .8 .8 .8
保存后,重启网络:
bash ifdown ens3 3 && ifup ens3 3
我尝试使用nmcli来更改,但是更改后系统又卡住了。
最后我还是用老方法直接改文件,稳定了。

其他小问题
如果 ping 失败,请首先检查:
1 网络设置是否正确? 2 、虚拟机网络模式是NAT吗? 3 . 虚拟机是否连接到主机网络?
有时只需重新启动虚拟机,或重新启动VMware服务即可。
我遇到过没有开启DHCP、虚拟机中没有网关、无法连接的情况。

安装vim
如果系统没有vim,请安装:
Ubuntu:
bash sudo apt-get install vim
CentOS:bash yum -y 安装 vim
安装Ubuntu时遇到E:无法获取锁错误并强制解锁:
bash sudo rm /var/lib/dpkg/lock
Windows和Ubuntu互相传输文件
Windows和Ubuntu虚拟机需要互相复制粘贴,安装open-vm-tools桌面版即可。

IDEA授权问题
IDEA提示会话限制,输入entrykey,选择Licenseserver,填写这个地址:
http://flsjetbrains-agent.com
注意空格和点。
激活后,关闭IDEA并重新打开,通常可以解决问题。

说实话,搭建虚拟机网络确实是一件很辛苦的事情,但是只要一步一步来,绝对可以完成的。