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

登录操作系统

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

自动获取IP地址

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

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

当前状态是不可编辑的 必须 按个 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协议

新装系统如何配置IP使其上网
ping 的通 证明你上网没问题

排查错误

如果没配置好的话就会出错,ping 不通
新装系统如何配置IP使其上网
检查一下你的dhcliet 是否成功,dhcliet -r 关闭

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

如果还是不能生效,如图所示
新装系统如何配置IP使其上网
再去查看你的配置文件的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 试试

新装系统如何配置IP使其上网
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)

转载于:https://blog.51cto.com/13574510/2064182

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值