新装系统如何配置IP使其上网

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新装系统如何配置IP使其上网相关的知识,希望对你有一定的参考价值。

登录操作系统

我们装好系统后,将其开机登录后的界面如下
技术分享图片
输入你当时创建root用户时设置的密码
登录后界面保持init3 runlevel
运行级别 为3就是我们所说的命令行模式
[[email protected] ~] #
root : 为超级用户
@localhost: 是本机
~ : 当前目录是root家目录
#: 操作用户是root

自动获取IP地址

新系统安装后当然需要的配置好我们的IP才能正常供给我们各种服务的使用,比如远程连接 sshd、后面要学习的LAMP、LNMP等服务都需要使用到网卡
技术分享图片
还记得我们一开始设置的硬件网卡配置吗,这里用到了NAT模式
Nat模式 :虚拟机相当于路由器。
这时我们可以使用命令行 敲 dhcliet 自动获取IP
技术分享图片
dhcliet 自动获取IP 是不显示任何内容的,需要加上一条命令 ip add 查看当前IP
ens33 : 就是我们当前自动获取的IP
当然也可以使用ifconfig 来查看所有IP
技术分享图片
#ens37是我自己多配置的一块网卡,暂时忽略,lo是本地回环网卡

其实自动获取的IP是临时生效的一旦重启服务器,当前IP就会改变
需要改成静态IP 永久生效
要想永久生效就必须写入网卡配置文件中去
如何修改文件呢
这里要介绍一个工具 vi 编辑器 后面要学到vim ,vi的升级版
vi /etc/sysconfig/network-scripts/ifcfg-ens33
技术分享图片
#小技巧 键盘TAB键可以自动补全命令,按一下是补全,按两下是匹配所有
技术分享图片

当前状态是不可编辑的 必须 按个 i 键,is install 模式即可编辑
文件中
BOOTPROTO=dhcp 这一行,是你可以自动获取IP 的关键
首先将dhcp,改成static 即可变成静态 不自动获取了
ONBOOT=on 这行,改成yes ,否则重启后并不能自动的开启你网卡服务
基本的修改完了,还要加入关键的4步
IPADDR=192.168.100.100 #IP地址
NETMASK=255.255.255.0 #子网掩码
DNS1=100.0.0.1 #DNS 域名服务器地址
GATEWAY=192.168.100.2 #网关
完成后需要保存退出,在当前install 模式里需要按键盘的 ESC 退出键,紧接着按 “:wq ” 保存退出即可

需要重启你的网卡服务,因为你修改了配置文件,系统要重新加载 reload

systemctl restart network.service centos7 重启网卡命令
service network restart Centos 6 以前的命令

  • systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。

此时配置已完成测试上网,运用到一个新命令。ping #icmp协议

技术分享图片
ping 的通 证明你上网没问题

排查错误

如果没配置好的话就会出错,ping 不通
技术分享图片
检查一下你的dhcliet 是否成功,dhcliet -r 关闭

技术分享图片
桥接模式下需要跟你的路由器设置同一网段才可以
使用win 运行下面的cmd win下的命令行模式
敲ipconfig
技术分享图片
如果检查都没问题还是出错
技术分享图片
在重新配置一下的网卡试试
在虚拟机上的编辑下栏有个编辑虚拟交换机
技术分享图片
技术分享图片
根据自己的需求在重新定义下配置将其保存生效

如果还是不能生效,如图所示
技术分享图片
再去查看你的配置文件的4个是否都填写正确
IPADDR=192.168.100.100 #IP地址
NETMASK=255.255.255.0 #子网掩码
DNS1=100.0.0.1 #DNS 域名服务器地址
GATEWAY=192.168.100.2 #网关
子网掩码。DNS。网关。需要配置正确才可正确上网

修改完配置文件记得需要重启
systemctl restart network.service centos7 重启网卡命令
查看 gateway 网关命令 route -n 是否正确
然后ping 试试

技术分享图片
OK 成功!

扩展 systemctl restart network.service centos7 重启网卡命令
显示所有已启动的服务 chkconfig --list systemctl list-units --type=service
启动某服务 service httpd start systemctl start httpd.service
停止某服务 service httpd stop systemctl stop httpd.service
重启某服务 service httpd restart systemctl restart httpd.service
使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service
使某服务不自动启动 chkconfig --level 3 httpd off systemctl disable httpd.service
检查服务状态 service httpd status systemctl status httpd.service (服务详细信息) systemctl is-active httpd.service (仅显示是否 Active)

以上是关于新装系统如何配置IP使其上网的主要内容,如果未能解决你的问题,请参考以下文章

Linux如何自动获取IP地址及配置静态IP地址上网

linux服务器如何配置上网

如何设置虚拟机中的linux系统的静态IP,才可以上网

如何给VMware虚拟机分配一个固定ip上网?

如何设置用户只能通过DHCP获取IP上网,手动配置不行

华为防火墙,如何配置禁止一网段IP上网