linux配置ip地址以及搭建本地yum源
关于ip地址
# ifconfig eth0 查看第一块网卡的ip地址、 # ip add eth0 查看第一块网卡的ip地址
--看broadcast “up”如果“no”则可能是网线掉了,down 具体可自己拔掉网线比较
# ssh [email protected] 使用root用户登录10.0.2.76这台电脑 也可去除root@
配置ip地址
[root@localhost~]# setup setup---》network configution---》device configution---》eth0
│ Name eth0________________ │ 网卡名
│ Device eth0________________ │ 设备名
│ Use DHCP [ ] │
│ Static IP 10.0.2.222__________ │ 静态ip
│ Netmask 255.255.0.0_________ │ 子网掩码
│ Default gateway IP 10.0.2.253__________ │ 默认网关
│ Primary DNS Server 8.8.8.8_____________ │ 首选dns服务器ip
│ Secondary DNS Server _________ 备用dns服务器ip
#service network restart 刷新网络服务,让新配置的ip地址生效
有些版本也可以直接图形界面下或者System->Administration->network
# setup 配置ip地址和网关、dns服务器地址 # service network restart 刷新网络服务,让新配置的ip地址生效 # vim /etc/resolv.conf 查看以及可配置dns服务器地址
# ping 10.0.2.253 测试网络的连通性(死亡之ping 即使能访问也不一定能ping通,因为ping有请求和回显,设置ACL回显就收不到即请求超时,有些黑客也利用ping攻击,可以有TTL看出对方操作系统等等,当多个肉鸡(僵尸机)即作跳板ping某一IP,会导致对方崩溃,所以有经验的网管一般会关掉ping)
ip地址冲突问题:
手动配置ip
#vi /etc/sysconfig/network-scripts/ifcfg-eth0 --必须记住的一串路径
DEVICE="eth0" --》网卡激活设备名字
BOOTPROTO="none" --》静态配置ip,如果是DHCP 是动态获得ip
ONBOOT="yes" --》开机激活网卡
IPADDR=10.0.2.253 --》自己指定ip
NETMASK=255.255.0.0 --》子网掩码
PREFIX=16 --》子网掩码的位数为16位 ---》NETMASK=255.255.0.0
GATEWAY=10.0.0.1 --》网关Ip
DNS1=8.8.8.8 --》首选DNS
激活接口
#ifdown eth0 禁用 #ifup eth0 启用(一般手动配置ip后激活一下) #ip add eth0 10.0.0.1 255.255.255.0 (不比修改配置文件,只是临时有效) #ifconfig eth0 10.0.0.1 255.255.255.0 (不比修改配置文件,只是临时有效)
也可以通过类似方法临时修改硬件地址
# chkconfig NetworkManager off 设置NetworkManager服务开机不启动,此服务是用来管理网络连接的
# service NetworkManager stop 停止NetworkManager服务 (右上角或右下角小电脑)
# vim /etc/services 记录所有的服务对应的端口号
# vim /etc/sysconfig/network修改主机名
# ifconfig eth0 10.0.3.*/16 *代表的有效范围(1-254)临时手工配置ip地址
# nmap -sP 10.0.0.0/16 扫描整个局域网,查看那些机器是开启的
YUM的基本工作流程如下: 服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。
客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。
yum是一个工具,可以用来查询、安装、升级、卸载软件(用来解决依赖关系,用rpm安装过软件的各位都知道其中痛苦,yum提供一步到位)
YUM(Yellow dog Updater,Modified)
1、建立挂载点
# mkdir /media
2、挂载镜像文件到/media目录(不一定非要到/media),主要是获得软件
# mount -o loop /var/ftp/software/iso/rhel6.4-x86_64.iso /media/
如果你有光驱也有光盘,可以使用
#mount /dev/cdrom /media
ps:#umount /media/ 卸载挂载点目录
3、查看挂载情况
# df -Th
Filesystem Type Size Used Avail Use% Mounted on /dev/sda3 ext4 321G 145G 160G 48% / tmpfs tmpfs 1.9G 300K 1.9G 1% /dev/shm /dev/sda1 ext4 92G 233M 87G 1% /boot /var/ftp/software/iso/rhel6.3.x86.iso iso9660 2.9G 2.9G 0 100% /media
--》可以看到最后一行使用100%所以只能读、写保护。
4、修改yum配置文件内容,修改.repo文件,指定yum源的路径 (修改此文件前可先备份一下)
# vim /etc/yum.repos.d/local.repo(repository 仓库、资源)
[rhel-source] #yum源的名字(自定义)
name=Red Hat Enterprise Linux $releasever - $basearch - Source #yum源的描述(自定义)baseurl=file:///media #定位yum源的地址 file://代表协议 /media代表在根目录下的路径
enabled=1 #这个软件源可以使用,为0说明yum源不可用
gpgcheck=0 #不进行软件的gpg校验,0代表不检测,1代表检测 :目的是为了安全性考虑
gpgkey=file:////etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 存放公钥文件(可删除)
当然还可以指定源路径官方网站或其他目录等,redhat可以使用centos的yum源,注意版本要一致.
一个.repo文件,里面存放多个yum源,好处就是一个yum源不能用的时候,可以使用其他的yum源。
ps:
开机自动挂载光盘镜像文件
将mount命令写到/etc/rc.local文件里,开机自动运行这条命令# echo mount -o loop /var/ftp/software/iso/rhel6.3.x86.iso /iso-hou >> /etc/rc.local
/etc/rc.local 相当于windows里的“启动”文件夹,只要将命令写到/etc/rc.local文件就会开机自动运行
如果一些软件不能安装或者其他小问题,可尝试下面命令
# yum clean all #清除yum缓存
# cd /var/cache/yum/i386/6Server/ #进入缓存目录
自定义yum安装包
1、将挂载点目录/media目录下的所有文件复制到/my-yum目录下 (由于/media使用100%写保护) # cp /media/* /my-yum/ -r (然后复制自定义软件到/my-yum/下的Packages下-》丰富软件包)
2、重新生成解决依赖关系的目录
# cd /my-yum/ # rm -rf repodata/ 删除解决依赖关系的目录
# createrepo /my-yum/ 重新生成依赖关系
然后修改/etc/yum.repo.d/下的.repo文件重新定义路径(一般为挂载点)就可用yum安装
另ps:
对于新装系统 setup 不能使用的解决方法:
# system-config-network
# rpm -qf `which system-config-network`
system-config-network-tui-1.6.0.el6.2-1.el6.noarch
#yum install system-config-network-tui-1.6.0.el6.2-1.el6.noarch
在下新学,纰漏难免,如有不当,还望指正!
Directed by 双星科技一品刀客
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。