solaris10修改IP

在Solaris系统中,永久性地修改tcp/ip配置是比较繁琐的事情,具体步骤如下:
1)成为超级用户或者授权角色用户
2)进入/etc目录
3)将新的主机名写到/etc/nodename文件中,并删除原来的主机名
4)查看系统中的网络端口文件,如/etc/hostname.eri0文件,如果其中写着原来的主机名,
   请将原来的主机名改为新的主机名,并将ip地址该为新的ip地址
5)编辑/etc/inet/hosts文件,将写明原来主机名的记录删除,并增加新行,格式如下
   ip    主机名  域名
6)在文件/etc/defaultdomain中写入主机的域名
7)编辑/etc/defaultrouter文件,删除原来的默认路由,写入新的默认地址(路由地址)
8)编辑/etc/inet/netmasks文件,修改网络掩码,删除含有原先的ip地址和子网掩码的行,
   加入新的行,新行的格式是:ip   netmask
到此,我们成功修改了主机名,主机域名,默认路由地址,本机ip和本机netmask
配置IPv4的网络地址
可以修改
/etc/rcS.d/s30network.sh ( 10里面好像么有了)
/etc/hostname.xxn
/etc/inet/hosts
/etc/inet/netmasks
有/etc/inet/ipnodes的话 也修改一下确保一致。
/etc/hosts是个/etc/inet/hosts的link文件 改了没有用。
solairs10的IP地址及主机名的配置文件.共有四个:
本机机器名                                                    /etc/hostname.pcn0
指向/etc/inet/hosts的软链接,记录IP地址和机器名的对应关系       /etc/hosts
指向/etc/inet/netmasks的软链接,记录网络地址和子网掩码的对应关系 /etc/netmasks
默认网关                                                      /etc/defaultrouter
IP地址   192.168.1.200
子网掩码 255.255.255.0
默认网关 192.168.1.1
机器名要改成 rainbird.
IP地址要改成 192.168.2.5
子网掩码     255.255.255.0
网关         192.168.2.254.
.vi /etc/hostname.pcn0删除原来的东西,改为rainbird保存退出
.vi /etc/hosts 删除除了127.0.0.1那一行以外的其它行,添加一行192.168.2.5 rainbird loghost;
               为什么要加一个loghost我也不知道,只是知道这样没问题
.vi /etc/netmasks 删除原来的修改为:192.168.2.5 255.255.255.0;
.vi /etc/netmasks 修改为192.168.2.0 255.255.255.0;
.vi /etc/defaultrouter改为:192.168.2.254保存退出
和主机名相关的配置文件:
/etc/hostname.pcn0
/etc/hosts
确保这两个文件一一对应的关系没问题的话,修改主机名没问题.
和IP地址相关的配置文件:
/etc/hosts
/etc/netmasks
/etc/defaultrouter
        如果需要配置默认网关,先使用netstat -rn命令查看,如果需要添加,使用命令route add default *.*.*.*,*号是默认网卡。当然这些很多在网上有详细的教程,还会告诉你很多基础的常识(我的CSDN上有转帖http://blog.csdn.net/apollowm/archive/2007/09/24/1799173.aspx)。
       下面是我遇到的一个问题,就是手动配置的这些命令,不是存在文件里(很多教程书上写的文件有时找不到),所以reboot后还要重新配置静态ip地址,今天发现Solaris使用nwamd这个东东配置网络,发现需要改变一个文件的内容:首先打开/etc/nwam/llp这个文件,如果里面是e1000g0 dhcp,那么我们要做的就是把它改成下面的静态地址形式):e1000g0 static *.*.*.*/**,后面的*是静态ip地址和子网掩码的位数。当我们再次reboot,静态ip地址就被保留了。
情形:在安装solaris的时候,在网络配置选择是选择了dhcp服务,但是我现在想要配置静态的ip及hostname等等
问题:开启solaris时候,依次修改了
/etc/hosts 中的hostname及对应的ip
/etc/hostname.rtls0   中的域名(网卡名称可以通过ifconfig -a查看)
/etc/inet/hosts   #添加hostname及ip 的对应关系
/etc/inet/netmask  #添加掩码
/etc/defaultrouter   #添加默认网关
/etc/nodename  #添加域名
/etc/networks  #修改
更改以后重启solaris后发现ip的获得又通过dhcp来获得了,并且/etc/hosts文件也被dhcp修改为
10.250.6.230       sunaliyun    #add by dhcp
说明在重新启动以后网络配置优先选择了dhcp服务,没有进行静态ip的设置
这是因为在solaris中只要设置过dhcp确实会优先于ip
下面讲解怎么处理这一问题。
#ifconfig -a      #查看机器的网卡的设置,找到第二项即为网卡名称
本机为rtls0,所以以后很多的设置都是以其为后缀的
#cd /etc                 #转到etc目录
查看一下有没有dhcp目录及dhcp.rtls0文件,如果有说明启动了dhcp服务,若要配置静态ip需要将其删除,或是改一下名字,我的做法是: mv dhcp dhcp.bad     及 mv dhcp.rtls0 dhcp.rtls0.bak
修改好了以后就可以按照以上的步骤设置hostname及静态ip了
将要更改的配置为:hostname:bettyaliyun
                                 ip:10.250.6.168
            defaultrouter:10.250.6.254
         netmask:255.255.255.0
第一步:修改/etc/nodename文件,这个文件默认不存在,需要自己建立,内容为bettyaliyun
第二步:修改/etc/hosts文件,
内容为:::1 localhost
第三步:修改/etc/defaultrouter   #默认不存在,需要自己建立
内容为:10.250.6.254
第四步:修改/etc/hostname.rtls0         #若没有,需要自己建立
内容为主机名:bettyaliyun
第五步:修改/etc/inet/hosts
修改成跟/etc/hosts一样的内容
第六步:修改/etc/inet/netmask
内容为:10.250.6.168 255.255.255.0
第七步:修改/etc/networks
arpanet 10 arpa # Historical
10.250.6.169 255.255.255.0 rtls0
需要说明一下的是/etc/hosts其实是/etc/inet/hosts文件的软连接,更改一个后另外一个也会相应的更改,/etc/networks 是/etc/inet/networks的软连接。
重启系统后生效。
若要想重新开启dhcp服务,可以创建dhcp.rtls0文件
touch /dhcp.rtls0
l  bridged(桥接模式)
l  host-only(主机模式)
l  NAT(网络地址转换模式)
有可能/etc/nodname也要配置
本机器名 olspec
确保了这三个文件里一一对应关系没有问题的话,就正确修改了,IP地址
确保机器上网卡驱动是可以识别的,如果识别不了,在http://opentech.org.cn/downloads/allFiles.php?type=Solaris上找找有没有跟自己网卡型号类似的驱动。
        输入ifconfig -a这个命令,查看网卡信息。机器网卡是e1000g0,所以以自己的网卡为例。首先激活网卡# ifconfig e1000g0 plumb up,因为输入静态的ip地址,激活后,需要输入命令配置,我的例子是#ifconfig e1000g0 *.*.*.* netmask *.*.*.*,*号的部分是你的ip地址和子网掩码。有时因为激活的命令顺序问题,如果没有配置好,可以ifconfig -a命令查看一下。
 网络配置即对机器上的网卡进行配置,最基本的网络配置主要为配置网卡的:ip,gateway,netmasks及defaultrouter
127.0.0.1 localhost
10.250.6.168  bettyaliyun   loghost            #自己添加的
默认ftp服务是启动的,但不允许root访问,这个问题困扰我1周时间了,开始一直改的是sshd的配置文件,后来又google了很久,发现应该改ftpd的配置文件。
让root能够登录,需要修改/etc/ftpd/ftpusers,将root用户注释掉,此文件夹下包含所有被拒绝访问的用户
安装目录: /etc/ftpd
svcadm enable netwrok/ftp 启动ftp服务
svcadm enable svc:/network/ftp:default 上一条如报错(Pattern 'network/ftp' doesn't match any instances)就执行这一条就可以启动了
svcadm disable network/ftp 关闭ftp服务
svcadm restart network/ftp 重启ftp服务
首先声明一下:
这篇文章是抄袭的,但是具体在哪里抄袭的,鄙人已经不记得了。天下文章一大抄,看你会抄不会抄,其中也有我的原创部分(host-only设置上网的方式)。其实我的文章都是写给我自己看的,大家可以评论,但是不要骂人。
 
 
VMWare提供了三种工作模式,它们是bridged(桥接模式)NAT(网络地址转换模式)host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。
在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。
  在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。提示:host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。在host-only模式下,虚拟系统的TCP/IP配置信息(IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。
------------------------
原创部分:
1.在虚拟机上安装操作系统的时候,系统的IP设置为192.168.0.99,DNS:192.168.0.1
2.修改虚拟机的VMnet1的ip为:192.168.0.1
3.在你可访问网络的那块网卡上设置Internet连接共享,具体设置方式为:属性-->高级-->连接共享,然后选择VMnet1,将网络共享给它
4.在本机上ping一下192.168.0.99,如果能ping通,就说明你设置正确了。
5.进入你虚拟机中的linux操作系统,尽情的网上冲浪吧
------------------------
使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。
  提示:以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。VMnet8VMnet1提供DHCP服务,VMnet0虚拟网络则不提供
svcs -l network/ftp 查看ftp服务的状态
  #ifconfig -a                --->得出网卡的名字,一般第一块100M网卡名为pcn0
网上邻居->网络连接->启动VMware Network Adapter VMnet1
设置VMnet1的ip地址信息,和Windows上网络地址的设置方式一样:
ip地址:1.1.1.123
子网掩码: 255.255.255.0
默认网关:1.1.1.1
dns:202.113.15.1
1. 设置主机名:
bash-3.00# cat /etc/hostname.vmxnet0
hannick
bash-3.00# cat /etc/hosts
127.0.0.1       localhost
1.1.1.123       hannick loghost
bash-3.00# cat /etc/hosts
1.1.1.0           255.255.255.0
bash-3.00# cat /etc/defaultrouter
1.1.1.1
bash-3.00# cat /etc/resolv.conf
nameserver 202.113.15.1
nameserver 202.113.15.2
bash-3.00# cat /etc/nsswitch.conf
...
# You must also set up the /etc/resolv.conf file for DNS name
# server lookup. See resolv.conf(4).
hosts:      files dns

注:将这个文件的hosts记录配置成hosts: files dns
bash-3.00# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
vmxnet0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 1.1.1.123 netmask ffffff00 broadcast 1.1.1.255
        ether 0:c:29:c3:bc:f6
bash-3.00# ping -s 1.1.1.1
bash-3.00# ping -s 1.1.1.1


Solaris下添加取消交换分区
$su - root
创建2048m的swap文件
# mkfile 2048m /export/home/swapfile
激活Swap文件
#swap -a /export/home/swapfile
验证swap文件
#swap -l
取消swap
卸载正在使用的swap文件
#swap -d /export/home/swapfile
删除
# rm -rf /export/home/swapfile
如果想要使添加的swap文件在开机的时候自动挂载可对/etc/vfstab文件做相应的修改,具体可参见vfstab的格式

修改/etc/vfstab文件,使新的硬盘分区可以在系统启动的时候别自动mount

1、ifconfig命令暂时修改 
  ifconfig用来配置网卡的IP地址,改动后即生效, 但并不保存,下次启动后失效。
  #ifconfig pcn0 down         --->先把网卡pcn0的服务暂时停止
  #ifconfig pcn0 192.168.180.80 netmask 255.255.255.0 up   --->启动网卡
2、永久更改IP地址
第一步:VMWare设置成bridged模式,这一般是默认模式
第二步:配置VMware Network Adapter VMnet1
第三步:配置Solaris 10的网络信息(和VMnet1的配置一样)
2. 设置主机名和ip地址的映射
3. 设置网段和子网掩码
4. 设置默认网关
5. 设置dns服务
6. 设置主机名的搜索顺序
7. 重启后查看配置是否成功

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值