新装系统如何配置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使其上网的主要内容,如果未能解决你的问题,请参考以下文章