Hi All Please ignore this question.
I fixed it with adding a boot script to Linux bare-metal image (in /etc/init.d) to replace eth1 with eth1.xxxx in /etc/rc.local file using sed. Thanks. On Feb 27, 2012, at 15:16 , Dmitri Chebotarov wrote: > Hi All, > > In case if I need to use VLANs on external interface on Linux servers, what > would be the good way to handle eth1.xx interfaces? > I'm adding xCAT support for VCL and xCAT servers have external interface with > VLAD id. > The VCL script in rc.local checks for eth1, but not for eth1.xxx (which is > understandable). > > I plan to change 1st two lines to: > > IP0=$(ifconfig | grep "inet addr:"|awk '{print $2}' | awk -F: '{print > $2}'|awk '{ if (NR==1) print $0 }') > IP1=$(ifconfig | grep "inet addr:"|awk '{print $2}' | awk -F: '{print > $2}'|awk '{ if (NR==2) print $0 }') > > or to: > > IF0=$(ip -f inet addr|grep inet |grep eth0| awk {'print $7'}) > IF1=$(ip -f inet addr|grep inet |grep eth1| awk {'print $7'}) > > IP0=$(ifconfig $IF0 | grep inet | awk '{print $2}' | awk -F: '{print $2}') > IP1=$(ifconfig $IF1 | grep inet | awk '{print $2}' | awk -F: '{print $2}') > > and wanted to ask if anyone had to solve similar problem in the past and may > be have different solution. > > I cannot hardcode eth1.VLANID, b/c the same VCL is used for VMs as well, and > those don't have VLANs (VLANs done by ESXi host) > > This is original script, which I plan to change: > > # This file will get overwritten during image capture. Any customizations > # should be put into /etc/init.d/vcl_post_reserve or /etc/init.d/vcl_post_load > # Note these files do not exist by default. > > IP0=$(ifconfig eth0 | grep inet | awk '{print $2}' | awk -F: '{print $2}') > IP1=$(ifconfig eth1 | grep inet | awk '{print $2}' | awk -F: '{print $2}') > > sed -i -e '/.*AllowUsers .*$/d' /etc/ssh/sshd_config > sed -i -e '/.*ListenAddress .*/d' /etc/ssh/sshd_config > sed -i -e '/.*ListenAddress .*/d' /etc/ssh/external_sshd_config > echo "AllowUsers root" >> /etc/ssh/sshd_config > echo "ListenAddress $IP0" >> /etc/ssh/sshd_config > echo "ListenAddress $IP1" >> /etc/ssh/external_sshd_config > /etc/rc.d/init.d/ext_sshd stop > /etc/rc.d/init.d/sshd stop > sleep 2 > /etc/rc.d/init.d/sshd start > /etc/rc.d/init.d/ext_sshd start > > > Thank you. > > ----------------- > Dmitri Chebotarov > dcheb...@gmu.edu > 703-993-6175 > ----------------- > > Thank you. ----------------- Dmitri Chebotarov dcheb...@gmu.edu 703-993-6175 -----------------
signature.asc
Description: Message signed with OpenPGP using GPGMail